标签: javascript regex
我有这个字符串:
[This regex tester evaluates JavaScript regular expressions]
当我通过此\[(.*?)]匹配它时,它匹配,但是当我点击这样输入时:
\[(.*?)]
匹配不起作用,如何忽略<br>?
<br>
答案 0 :(得分:3)
以下就足够了。
\[([^\]]*)\]
请参阅live demo
live demo
注意:如果您在多行字符串中有多个字符串,则还可以使用以下字符:
\[([\S\s]*)\]
或添加非贪婪的?,使其尽可能少匹配。
?
\[([\S\s]*?)\]
答案 1 :(得分:2)
您在该行中没有<tr>,它只是.*之间不匹配的新行。
<tr>
.*
尝试使用此正则表达式匹配:
\[([\s\S]*)\]
[\s\S]也会匹配新行,因为Javascript没有DOTALL(s)标志。
[\s\S]