Я хотел бы разделить текст на ',', но не на ',' между скобками или шевром.Регулярное выражение, строка извлечения не между символами
Например:
The string "test.toto, test->toto.value(), sizeof(test, toto)" should return this list '[test.toto, test->toto.value(), sizeof(test, toto)]'
The string "test.toto, test.value(), toto" should return this list '[test.toto, test.value(), toto]'
The string "toto, toto<titi, tutu>&, titi" should return this list '[toto, toto<titi, tutu>&, titi]'
На данный момент, я написал это регулярное выражение, чтобы соответствовать этим запятые
',(?![^(]*\))(?![^<>]*\>)'
но это не дает хороший результат для первого примера.
У кого-то есть идея?
Заранее благодарен!
Я изменил шаблон на '((\\ <.*?\\> | \\ (. *? \\) | [^,]) +)', и он работает !! благодаря –