Этот вопрос похож на другой вопрос, который я задал здесь: Совпадение строк между символами-разделителями , но я не смог изменить его, чтобы выполнить новое задание.(Решение должно работать с EmEditor или Notepad ++)
Мне нужно сопоставить текст между определенными тегами, т.е. <b class="b2">I have a lot of text, more text, some more text, text</b>
, а затем
- Преобразовать только первый символ послеоткрывающий тег в нижний регистр (за исключением местоимения «I»)
- Преобразование содержимого между запятыми в вики-ссылки (и удаление тега).
Я попытался запустить несколькорегулярные выражения, чтобы приблизиться к этому с помощью нескольких шагов, например
(<b class="b2">)(.)
[[\L\2
</b>
]]
(\[\[)(\w+), (\w+)(\]\])
\1\2]], [[\3\4
Вводимый текст:
Any text <b class="b2">I make laugh</b>: Ar. and P. γέλωτα. Some more text <b class="b2">Delight</b>: P. and V. [[τέρπω]].
Any text <b class="b2">I amuse oneself, pass the time</b>: P. διάγειν.
Any text <b class="b2">It amuses oneself with, pass the time over, amuse</b>: Ar. and P.
Ожидаемый результат:
Any text [[I make laugh]]: Ar. and P. γέλωτα. Some more text [[delight]]: P. and V. [[τέρπω]].
Any text [[I amuse oneself]], [[pass the time]]: P. διάγειν.
Any text [[it amuses oneself with]], [[pass the time over]], [[amuse]]: Ar. and P.