Я новичок в регулярных выражениях, у меня есть такой текст:
test{{это не следует выбирать и фигурные скобки тоже}}, но следует выбрать этот { или }. Поэтому я хочу исключить весь текст между открывающей и закрывающей фигурными скобками.
и я хочу этот результат
"тестовое задание"
а также
«но этот { или } должен быть выбран. Поэтому я хочу исключить весь текст между открывающей и закрывающей фигурными скобками».
Это мое выражение, которое я использовал:
$p = '/[a-zA-Z0-9#\' ]+(?![^{{]*}})/';
Но это исключает одиночные фигурные скобки.
Я хочу знать, как включить одиночные фигурные скобки в текст и исключить только текст между двумя фигурными скобками
И, пожалуйста, не могли бы вы дать мне хорошую документацию о выражении регулярного выражения? Я хочу узнать больше об этом.
preg_split
- person Casimir et Hippolyte   schedule 03.06.2017'~{{.*?}}(*SKIP)(*F)|(?:(?!{{.*?}}).)+~s
должно работать. - person Wiktor Stribiżew   schedule 03.06.2017