Мне нужно регулярное выражение, которое будет соответствовать запятой, которая НЕ находится между '[' и ']' или '(' and ')' или '{' и '}'. Другие символы группировки не имеют значения. Я пытался понять это, но я не могу придумать ничего, что могло бы сделать это.
Регулярное выражение должно использоваться с функцией PHP preg_split для разделения строки на совпавшие запятые.
Пример строки, содержащей запятые и символы группировки:
<div>Hello<div>,@func[opt1,opt2],{,test},blahblah
Строка должна быть разбита следующим образом:
1: '<div>Hello<div>'
2: '@func[opt1,opt2]'
3: '{,test}'
4: 'blahblah'
И я только что подумал об этом, но на этом этапе все символы группировки гарантированно будут иметь совпадающие символы, если это помогает.
Любая помощь будет ОТЛИЧНО оценена =)