2016-12-14 20 views
6

Nie mogę wymyślić sposobu, aby zatrzymać dopasowanie wyrażenia regularnego nie na końcu wiersza, ale na końcu pliku w kodzie VS? Czy jest to ograniczenie narzędziowe, czy jest jakiś wzorzec, którego nie znam?Wieloliniowe wyrażenia regularne w kodzie Visual Studio Kod

+0

Czy "[\ s \ S]' nie działa? –

+0

@ WiktorStribiżew nie, najpierw wycina pojedynczy znak, a z kwantyfikatorem '*' zatrzymuje się na EOL –

Odpowiedz

7

Wygląda na to, że CR nie jest zgodny z [\s\S]. Dodaj \r do tej klasy postaci:

[\s\S\r]+ 

dopasuje żadnych 1+ znaki.

enter image description here

+1

Tak, to działa, dziękuję. Wypróbowałem '\ n', zapomniałem o' \ r' –

Powiązane problemy