Regex: encontrar varios saltos de línea
-
22-07-2019 - |
Pregunta
hola estoy teniendo este marcado html
<body>
<table border="0" width="50%" align="center">
<tr>
<td>
<center>
y estoy tratando de encontrar un " comodín " para que los saltos de línea lleguen a la etiqueta <center>
: ¿cómo funcionaría esto?
thx
Solución
El RegEx normal para encontrar un salto de línea repetitivo es " [\ r \ n] + " lo que significa al menos 1 salto de línea. Esto coincidirá con cualquier número de saltos de línea seguidos directamente uno tras otro.
Otros consejos
/(\s*\n){2,}/
Dado que algunas plataformas usan \r\n
como su salto de línea, y algunas solo usan \n
esto buscará
cadenas sucesivas de espacios en blanco (que también deben considerarse) seguidas de <=>, y asegúrese de que coincidan con 2 de ellas.
Prueba de la consola Firebug:
>>> /(\s*\n){2,}/.exec("<tr>\r\n<td> \r\n \t \r\n \n\n<center>");
[" \r\n \r\n \n\n", "\n"]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow