【发布时间】:2016-04-22 13:37:09
【问题描述】:
这是我的第一个问题;)
我在记事本++中有查询-我想在另外两个之间搜索特定的字符串。我需要用 ie 替换这个字符串。 xxxxxxxxxx,我正在搜索:
<f n='foobar'><v>84093055983</v></f>
应该这样看:
<f n='foobar'><v>xxxxxxxxxxx</v></f>
<v> 标签之间的数字总是不同的,其余的总是相同的。
查询如下所示:(?<=(foobar'><v>))(\d{11})(.*?)(?=<)
我需要为一个文件运行大约 20 次搜索和替换,我认为某种脚本应该没问题,但是 notepad++ 没有这样的功能 - 我找到了一个 SED(我使用 Windows,所以 SED 来自 CYGWIN)。
我尝试了几种不同的方法,但我不知道这在 SED 中应该是什么样子。
或者你知道有什么好的方法吗? ;p
【问题讨论】:
-
sed 's/PATTERN/REPLACEMENT/' FILENAME是使用sed进行正则表达式替换的基本语法。只需将大写字母中的占位符替换为真实字符串即可。 -
尝试扩展正则表达式的 -r 选项
-
必须用相同的字符串替换所有数字(即
xxxxxxxxxxx)吗?
标签: regex replace sed notepad++