Regex: Suche mehrere Zeilenumbrüche
-
22-07-2019 - |
Frage
Hallo, ich habe diesen HTML-Markup
<body>
<table border="0" width="50%" align="center">
<tr>
<td>
<center>
und ich versuche, eine „Wildcard“ für die Zeilenumbrüche zu finden, um den <center>
Tag zu erreichen - wie würde diese Arbeit
thx
Lösung
Die normalen RegEx einen mir wiederholenden Zeilenumbruch zu finden, sind „[\ r \ n] +“, die mindestens 1 bedeutet Zeilenumbruch. Folgende direkt hintereinander Dies wird eine beliebige Anzahl von Zeilenumbrüchen entsprechen.
Andere Tipps
/(\s*\n){2,}/
Da einige Plattformen \r\n
als Zeilenumbruch, und einige verwenden nur \n
diese suchen für
aufeinanderfolgende Folgen von Leerzeichen (die r \ auch in Betracht gezogen werden soll) durch \n
gefolgt, und sicherzustellen, dass 2 von ihnen entsprechen.
Firebug-Konsole Test:
>>> /(\s*\n){2,}/.exec("<tr>\r\n<td> \r\n \t \r\n \n\n<center>");
[" \r\n \r\n \n\n", "\n"]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow