Regex: trovare diverse interruzioni di riga
-
22-07-2019 - |
Domanda
ciao, ho questo markup html
<body>
<table border="0" width="50%" align="center">
<tr>
<td>
<center>
e sto cercando di trovare un " carattere jolly " affinché le interruzioni di riga raggiungano il tag <center>
- come funzionerebbe?
thx
Soluzione
Il RegEx normale per trovare un'interruzione di riga ripetuta è " [\ r \ n] + " il che significa almeno 1 interruzione di riga. Ciò corrisponderà a qualsiasi numero di interruzioni di riga che si susseguono direttamente l'una dopo l'altra.
Altri suggerimenti
/(\s*\n){2,}/
Dal momento che alcune piattaforme usano \r\n
come interruzione di linea e alcune usano solo \n
questo cercherà
stringhe successive di spazi bianchi (che dovrebbero essere considerati anche) seguite da <=> e assicurati di abbinarne 2.
Test console Firebug:
>>> /(\s*\n){2,}/.exec("<tr>\r\n<td> \r\n \t \r\n \n\n<center>");
[" \r\n \r\n \n\n", "\n"]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow