嗨,我有這個HTML標記正則表達式:找幾個換行符
<body>
<table border="0" width="50%" align="center">
<tr>
<td>
<center>
,我試圖找到一個「通配符」爲換行到達<center>
標籤 - 如何將這項工作?
THX
嗨,我有這個HTML標記正則表達式:找幾個換行符
<body>
<table border="0" width="50%" align="center">
<tr>
<td>
<center>
,我試圖找到一個「通配符」爲換行到達<center>
標籤 - 如何將這項工作?
THX
正常正則表達式找到的重複斷行是 「[\ r \ n]的+」,這意味着至少1換行符。這將匹配任意數量的直接後續的換行符。
不匹配在其上具有製表符或其他空格的「空行」,並且還將匹配所有換行符,而不僅僅是它們的多個連續行。 – gnarf 2009-12-01 13:48:51
/(\s*\n){2,}/
由於一些平臺使用\r\n
爲他們斷行,有的只使用\n
這將搜索後面\n
空白 連續串(其中用\ r也應考慮),並確保符合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"]
''