【发布时间】:2019-09-25 17:49:13
【问题描述】:
在某些编辑器(如 VS Code)中,有正则表达式功能来查找单词而不是“Ctrl + F”,我试图在特定单词之后找到另一个单词。
例如,如何使用正则表达式过滤具有特定“消息”属性的“someFunction”,如下所示:
...
someFunction({
a: true,
b: false
})
someFunction({
a: true,
b: false,
c: false,
d: true,
message: 'I wnat to find the funciton with this property'
})
someFunction({
a: true
})
...
我试过的正则表达式是这样的:
/someFunction[.*\s*]*message/
但是没有用
我怎样才能实现这个目标?
【问题讨论】:
-
你使用的是什么版本的 VS Code?根据this answer,在 v1.29(2018 年 11 月发布)中添加了多行搜索。
-
您的参考链接是正确的!我需要使用“\n”来启用多行搜索。我使用的最后一个正则表达式是 /someFunction[\S\n\s*]*message/
标签: javascript regex visual-studio-code regex-group regex-greedy