2

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

4

3 回答 3

3

我看不出你尝试的逻辑,但你可能想要这个:

\[ButtonWrap(.*?)\[\/ButtonWrap]
于 2013-11-07T12:30:01.520 回答
2

怎么样

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

演示

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

于 2013-11-07T12:30:15.493 回答
0

我不知道大多数内在的东西是做什么的,但我认为这应该足够了:

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

于 2013-11-07T12:31:31.043 回答