Пожалуйста, помогите мне с этим базовым c Примером RegEx.
Есть два случая, когда синтаксис допустим:
Чтобы заменить случаи использования недопустимого синтаксиса правильным синтаксисом в очень большом масштабе , мне сначала нужно найти эти случаи, используя регулярные выражения.
Проблема возникает, когда неправильный синтаксис сочетается с правильным синтаксисом. Обратите внимание на следующий тест на RegExr: https://regexr.com/548e8. Я также написал это ниже:
Выражение (должно соответствовать первому регистру):
/@(.*)\$(.*)@(.*)\$/gsU
Текст :
First case: @Correct $tags$ before@ @these $incorrect@ tags$
Second case: $Correct @tags@ before$ $these @incorrect$ tags@
The expression was written only for the first case.
Он начинается с начала первого раздела ($ @) и заканчивается в начале второго раздела (где он снова находит «$ @»).
Мне также нужен Keep флаги sU.
Спасибо!