在字符串匹配中忽略<br/>

时间:2013-11-14 16:11:31

标签: javascript regex

我有这个字符串:

[This regex tester evaluates JavaScript regular expressions]

当我通过此\[(.*?)]匹配它时,它匹配,但是当我点击这样输入时:

[This regex tester 
evaluates JavaScript regular expressions]

匹配不起作用,如何忽略<br>

2 个答案:

答案 0 :(得分:3)

以下就足够了。

\[([^\]]*)\]

请参阅live demo

注意:如果您在多行字符串中有多个字符串,则还可以使用以下字符:

\[([\S\s]*)\]

或添加非贪婪的?,使其尽可能少匹配。

\[([\S\s]*?)\]

请参阅live demo

答案 1 :(得分:2)

您在该行中没有<tr>,它只是.*之间不匹配的新行。

尝试使用此正则表达式匹配:

\[([\s\S]*)\]

[\s\S]也会匹配新行,因为Javascript没有DOTALL(s)标志。