标签: regex visual-studio-code
我无法想办法使正则表达式匹配停止不在行尾,而是在VS Code中的文件末尾?这是工具限制还是我不知道某种模式?
答案 0 :(得分:31)
CR似乎与[\s\S]不匹配。将\r添加到此字符类:
[\s\S]
\r
[\s\S\r]+
将匹配任何 1+字符。
答案 1 :(得分:6)
在最新的 VSCode 中,您可以使用正则表达式来搜索 VScode 中的多行。这适用于文件内搜索和多文件搜索。
例如,要查找从 aaa 开始并以第一个 bbb(惰性限定符)结尾的多行文本块
aaa
bbb
aaa(.|\n)+?bbb
要查找从 aaa 开始到最后一个 bbb 结束的多行文本块。 (贪婪的限定符)
aaa(.|\n)+bbb