RegEx nel testo sublime: corrisponde a qualsiasi carattere, comprese le nuove righe?


91

C'è un modo per abbinare qualsiasi carattere in Sublime Text, comprese le nuove righe? Ho visto che Sublime usa la sintassi di Boost ma che il .carattere non corrisponderà a nuove righe senza uno specifico flag impostato.


2
Penso che sia più corretto citare la documentazione ... Sublime Text usa il motore Perl Compatible Regular Expressions (PCRE) dalla libreria Boost. sublime-text-unofficial-documentation.readthedocs.org/en/latest/…
JJS

Risposte:


150

Prova ad aggiungere il (?s)flag inline per iniziare l'inizio del pattern. Questo farà .corrispondere qualsiasi personaggio.


14
Ad esempio: <font([\s\S]*?)>corrisponde al fonttag di inizio, anche se il tag si estende su più righe.
tsauerwein

9
Così fa <font((?s).*?)>e (?s)<font(.*?)>.
TWiStErRob
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.