我们有很多文件包含如下文字:
创建用户user_name
由crsny确认
tablespace tab1
无论如何都要搜索identified by **** /n
然后用 Notepad ++ 中的somethingelse
替换。
答案 0 :(得分:1)
identified\s+by\s+.+
somethingelse
发帖说明,如果您确定需要的文字identified by....
,只需标记“匹配案例”选项
答案 1 :(得分:-1)
是;在“替换”对话框中使用标准正则表达式( Ctrl + H )。你可能想要找到什么:
这样的东西^identified by (\S+)$
然后在替换为,\1
。
这有四个主要部分。首先是锚点:^
匹配一行开头的零宽度位置,$
在结尾处做同样的事情。 ()
生成捕获子组(自动从字符串中按顺序从1开始索引),然后将其放入带有\1
(或\2
的替换字符串中或者前面带有反斜杠的任何其他子组索引)。最后,\S+
匹配一个或多个非空白字符,而不是精确匹配所有允许用户名的更具体的验证。
正如Jorge建议的那样,您可以在“查找文件”选项卡中使用相同的模式一次对所有文件进行替换,但您应该在首先检查一个文件后执行此操作。