Я пытаюсь сопоставить текст в несколько строк с помощью Заменить расширение текста в MW 1.31, на сервере работает MariaDB 10.3.22.
Примером текста является следующий:
{{WoodhouseENELnames
|Text=[[File:woodhouse_999.jpg|thumb|link={{filepath:woodhouse_999.jpg}}]]Αἰακός, ὁ, or say, son of Aegina.
<b class="b2">Of Aeacus</b>, adj.: Αἰάκειος.
<b class="b2">Descendant of Aeacus</b>: Αἰακίδης, -ου, ὁ.
}}
Но с различным количеством строк и / или разрывов строк. Я хочу сопоставить что-либо после |Text=
с закрывающим }}
, чтобы конечный результат был:
{{WoodhouseENELnames
|Text=
}}
Наиболее близким, что я получил, было что-то вроде:
Найти (\|Text=)(.*?)\n+(.*?)\n+(.*?)\n+(.*?)(\n+}})
Заменить |Text=$6
И добавить / удалить (.*?)\n+
в регулярном выражении, чтобы сопоставить дела с большим или меньшим количеством строк. Существует ли регулярное выражение, которое бы соответствовало всем возможным разрывам текста / строки (ленивым образом, поскольку на той же странице могут быть другие шаблоны, содержащие }}
)?