Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式匹配失败_Javascript_Regex - Fatal编程技术网

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\]

我不明白
[^\[^\][^\][]*
的意思……你没有逃过最后一个“]”。谢谢你提供的信息,我不知道这件事!