我需要一个正则表达式来匹配不在“[”和“]”或“(”和“)”或“{”和“}”之间的逗号。其他分组符号无关紧要。我试图弄清楚,但我想不出任何可以做到这一点的东西。
正则表达式将与 PHP preg_split 函数一起使用,以在匹配的逗号上拆分字符串。
包含逗号和分组符号的示例字符串:
<div>Hello<div>,@func[opt1,opt2],{,test},blahblah
字符串应按如下方式拆分:
1: '<div>Hello<div>'
2: '@func[opt1,opt2]'
3: '{,test}'
4: 'blahblah'
我只是想到了这一点,但此时所有分组符号都保证有匹配的符号,以防有帮助。
任何帮助都会非常感谢=)