我正试图爆炸这样的字符串:
([a:b:c:d:...])
我有一个部分有效的代码
([^\(\[\]\):])+
但它并不理想,因为我需要确保找到的字符串在([])标记内。但每当我将它们添加到正则表达式时,它就会停止工作(找不到任何匹配项)。
\(\[([^\(\[\]\):])+\]\)
我做错了什么? 我正在使用这个网站测试他们的正则表达式
http://myregextester.com/index.php
提前谢谢。
答案 0 :(得分:1)
我会分两部分来做,首先匹配括号之间的东西
\(\[([^)\]]*)\]\)
将内部内容放入matches[1]
,然后简单地在:
上展开/拆分