在VS
Code
的搜索框中,可以使用正则表达式进行多行匹配。在搜索框中输入两个单词,用"\n"分隔,即可实现多行搜索。
例如,想要在多行中查找同时包含"hello"和"world"的行,可以在搜索框中输入:
hello.*\n.*world
其中,"."表示匹配除"\n"以外的任意字符,“*”表示匹配前一个字符出现零次或多次,"\n"表示匹配一个换行符。
示例代码:
const arr = [
"hello, world!",
"This is a test.",
"Say hello to the world.",
"World, hello!",
"No matches here."
const regex = /hello.*\n.*world/;
const result = arr.filter(str => regex.test(str));
console.log(result); // ["Say hello to the world."]