Почему в экшене замены зеннопостера по регулярке не отрабатывает выражение которое отрабатывает в нотпаде. Решено

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
Привет всем причастным и сочувствующим ))

Есть задача: необходимо внутри html по некоему условию делать автозамену по регулярке. В нотпаде срабатывает ок, в экшене "обработка текста --> замена" никак не удается воспроизвести.

Конкретно:

Код:
HTML:
<p><span data-target="_blank" data-href="https://youtu.be/7gx61RE3iq8" class="hl">https://youtu.be/7gx61RE3iq8</span></p>
Код замены для нотпада:
HTML:
<span data-target="_blank" data-href="http([^:]*)://([^/]*)youtu([^"]*)" class="hl">[^<]*</span>
заменить на:
HTML:
[su_youtube_advanced url="http$1://$2youtu$3" width="780"]
В нотпаде отрабатывает ок, на выходе получается:
HTML:
[su_youtube_advanced url="https://youtu.be/7gx61RE3iq8" width="780"]
А вот в экшене "обработка текста --> замена" ничего не меняется :bn:

Что не так?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
если надо заменять в нотепаде, то и меняй там.
а если надо работать в зенке, то тогда и делай регулярку под зенку. используй конструктор зенки.
и не забудь заэкранировать управляющие символы там где у тебя идет текст.
 
  • Спасибо
Реакции: Rimen

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
Попробовал у себя Ваш текст и регулярку - отработало нормально. Правда <p> остались в начале и конце, но и в Sublime Text 3 такой же результат, так что это уже в регулярке дело.
72623
 
  • Спасибо
Реакции: Rimen

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
мне стыдно. Дело было не в регулярке. Перегрелся :dy:
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)