Regex: поиск нескольких разрывов строк - PullRequest
0 голосов
/ 01 декабря 2009

привет, у меня html-разметка

<body>
<table border="0" width="50%" align="center">
<tr>
<td>




<center>

и я пытаюсь найти «подстановочный знак» для разрывов строк, чтобы достичь тега <center> - как это будет работать?

ТНХ

Ответы [ 2 ]

3 голосов
/ 01 декабря 2009
/(\s*\n){2,}/

Поскольку некоторые платформы используют \r\n в качестве разрыва строки, а некоторые используют только \n, будет выполняться поиск последовательные строки пробела (которые \ r также следует учитывать), за которыми следует \n и убедитесь, что они совпадают с 2 из них.

Тест консоли Firebug:

>>> /(\s*\n){2,}/.exec("<tr>\r\n<td> \r\n \t \r\n \n\n<center>");
[" \r\n \r\n \n\n", "\n"]
2 голосов
/ 01 декабря 2009

Обычный RegEx для поиска повторяющегося перевода строки - это «[\ r \ n] +», что означает как минимум 1 перевод строки. Это будет соответствовать любому числу разрывов строк, следующих сразу после друг друга.

...