使用正则表达式文件搜索,如何搜索新行?

时间:2018-01-09 20:15:13

标签: eclipse

我希望我的文件搜索能够查找insert name的出现次数,无论是否有中间字符或新行。我想找到两个:

insert into name

insert into name

insert.*name - 适用于第一次出现但不适用于第二次

(?s)insert.*name - 无法找到任何一行

insert((.|\n)*)name - 给出错误

1 个答案:

答案 0 :(得分:1)

使用[\s\S]代替.

insert[\s\S]*name

或不贪婪(如果在insert name - insert name中应该有两个匹配而不是整个句子的一个匹配):

insert[\s\S]*?name