RegEx trong Sublime Text: Ghép bất kỳ ký tự nào, kể cả dòng mới?


91

Có cách nào để khớp bất kỳ ký tự nào trong Sublime Text, bao gồm cả dòng mới không? Tôi thấy rằng Sublime sử dụng cú pháp của Boost nhưng .ký tự đó sẽ không khớp với dòng mới nếu không có cờ cụ thể.


2
Tôi nghĩ sẽ đúng hơn khi trích dẫn tài liệu ... Sublime Text sử dụng công cụ Biểu thức chính quy tương thích Perl (PCRE) từ thư viện Boost. sublime-text-unofficial-documentation.readthedocs.org/en/latest/…
JJS

Câu trả lời:


150

Hãy thử thêm (?s)cờ nội tuyến bắt đầu từ đầu của mẫu. Điều đó sẽ làm cho .phù hợp với bất kỳ nhân vật.


14
Ví dụ: <font([\s\S]*?)>khớp với fontthẻ bắt đầu, ngay cả khi thẻ kéo dài nhiều dòng.
tsauerwein

9
Vì vậy, hiện <font((?s).*?)>(?s)<font(.*?)>.
TWiStErRob
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.