如何解决Notepad ++ 如何替换以给定表达式开头的整行
我有一个记事本文件,在某些行的开头包含以下字符串“) ON [sqlTest”。 如何在记事本++中找到该字符串的每次出现,并用这个新字符串“) ON [PRIMARY]”替换整行
解决方法
Notepad++ 非常擅长这种任务。它具有搜索和替换功能,可让您为要查找的文本及其替换指定 regular expression(也称为“RegEx”)。
您可以从“搜索”菜单或按 Ctrl+H 访问它。
在您的情况下,要查找的文本是:
^\) ON \[SQLTest.*
它的替代品是
\) ON [PRIMARY]
圆括号和方括号在正则表达式中很重要,所以我通过在它们前面加上反斜杠来“转义”它们。
插入符号表示“行首”,.*
匹配行尾之前的所有字符(如果有)。
注意:如果您想保留“SQLTest”之后的文本,您可以通过将 .*
括在括号中来捕获它,然后在替换表达式中将其称为 \1
。
搜索“在线正则表达式测试器”会发现许多网站,您可以在其中进行实验以正确表达。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。