Народ, подскажите, пожалуйста можно ли оптимизировать и доработать такое регулярное выражение:
https://regex101.com/r/ICJSp4/2
Суть в том, что нужно найти в тексте определенные макросы по шаблону ~[TEXT]~, причем не учитывать экранированные тильды \~
Пример исходного сообщения в котором производим поиск:
Lorem \~ ipsum \~ (~ текст 123 sdf ~) dolor sit amet, consectetur
Результат хочу получить такой:
Группа1: `~ текст 123 sdf ~`
Группа2: ` текст 123 sdf `
На данный момент получается такой результат:
Группа1: `(~ текст 123 sdf ~`
Группа2: `~ текст 123 sdf ~`
Группа3: ` текст 123 sdf`