RegEx у піднесеному тексті: Відповідати будь-якому символу, включаючи нові рядки?


91

Чи є спосіб зіставити будь-який символ у Піднесеному тексті, включаючи нові рядки? Я побачив, що Sublime використовує синтаксис Boost, але що .символ не буде відповідати новим рядкам без певного встановленого прапора.


2
Я вважаю, що правильніше цитувати документацію ... Sublime Text використовує движок Perl Compatible Regular Expressions (PCRE) з бібліотеки Boost. sublime-text-unofficial-documentation.readthedocs.org/en/latest/…
JJS

Відповіді:


150

Спробуйте додати (?s)вбудований прапорець на початку шаблону. Це дозволить .збігатися з будь-яким персонажем.


14
Як приклад: <font([\s\S]*?)>відповідає fontпочатковому тегу, навіть якщо тег охоплює кілька рядків.
tsauerwein

9
Так само робить <font((?s).*?)>і (?s)<font(.*?)>.
TWiStErRob
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.