正则表达式失败匹配

时间:2013-11-07 12:24:58

标签: javascript regex

我需要匹配此文字:
 这个正则表达式[ButtonWrap title="Button" size="Big"][Button]test Button[/Button][/ButtonWrap] \[ButtonWrap([^\]]*][^\[]*)\[\/ButtonWrap],我在此网站http://www.freeformatter.com/regex-tester.html中对其进行了测试,但结果为No match was found! 正则表达式中的错误是什么?

3 个答案:

答案 0 :(得分:3)

我没有看到你尝试的逻辑,但你可能想要这个:

\[ButtonWrap(.*?)\[\/ButtonWrap]

答案 1 :(得分:2)

怎么样

\[ButtonWrap.+?\]\[.+?\].*?\[/.+?\]\[/ButtonWrap\]

Demo

它匹配ButtonWrap - 标记包括属性,然后是任何其他类型的标记,一些文本和相应的结束标记。

答案 2 :(得分:0)

我不知道大部分内心的东西是什么,但我认为这应该足够了:

\[ButtonWrap(.)*\](.)*\[\/ButtonWrap\]