Регулярное выражение:найти несколько разрывов строк

StackOverflow https://stackoverflow.com/questions/1826221

  •  22-07-2019
  •  | 
  •  

Вопрос

привет, у меня есть эта HTML-разметка

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




<center>

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

спасибо

Это было полезно?

Решение

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

Другие советы

/(\s*\n){2,}/

Поскольку некоторые платформы используют \r\n в качестве разрыва строки, а некоторые используют только \n Это будет искать последовательные строки пробела (которые также следует рассмотреть) с последующим \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"]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top