Javascript 正则表达式匹配失败
我需要匹配此文本:Javascript 正则表达式匹配失败,javascript,regex,Javascript,Regex,我需要匹配此文本: [ButtonWrap title=“Button”size=“Big”][Button]测试按钮[/Button][/ButtonWrap]通过这个正则表达式\[ButtonWrap([^\]*][^\[*])\[\/ButtonWrap],我在这个网站上测试了它,但是结果没有找到匹配项! 正则表达式中的错误是什么?我看不出您尝试的逻辑,但您可能希望: \[ButtonWrap(.*?)\[\/ButtonWrap] 怎么样 \[ButtonWrap.+?\]\[.+?\
[ButtonWrap title=“Button”size=“Big”][Button]测试按钮[/Button][/ButtonWrap]
通过这个正则表达式\[ButtonWrap([^\]*][^\[*])\[\/ButtonWrap]
,我在这个网站上测试了它,但是结果没有找到匹配项!
正则表达式中的错误是什么?我看不出您尝试的逻辑,但您可能希望:
\[ButtonWrap(.*?)\[\/ButtonWrap]
怎么样
\[ButtonWrap.+?\]\[.+?\].*?\[/.+?\]\[/ButtonWrap\]
它与
按钮rap
-标记相匹配,包括属性,然后是任何其他类型的标记、一些文本和相应的结束标记。我不知道大多数内部内容的用途,但我认为这应该足够了:
\[ButtonWrap(..*\](..*\[\/ButtonWrap\]
我不明白[^\[^\][^\][]*
的意思……你没有逃过最后一个“]”。谢谢你提供的信息,我不知道这件事!