Visual Studio代码中的多行正则表达式

时间:2016-12-14 19:46:03

标签: regex visual-studio-code

我无法想办法使正则表达式匹配停止不在行尾,而是在VS Code中的文件末尾?这是工具限制还是我不知道某种模式?

2 个答案:

答案 0 :(得分:31)

CR似乎与[\s\S]不匹配。将\r添加到此字符类:

[\s\S\r]+

将匹配任何 1+字符。

enter image description here

答案 1 :(得分:6)

在最新的 VSCode 中,您可以使用正则表达式来搜索 VScode 中的多行。这适用于文件内搜索和多文件搜索。

例如,要查找从 aaa 开始并以第一个 bbb(惰性限定符)结尾的多行文本块

aaa(.|\n)+?bbb

要查找从 aaa 开始到最后一个 bbb 结束的多行文本块。 (贪婪的限定符)

aaa(.|\n)+bbb