我正在尝试使用sed替换模式。我想进行全局搜索和替换
我用[{1}}替换模式~~\d{3}~~
。换句话说,我想
将A\d{3}\B
替换为~~345~~
。
我的文件(src.txt)包含一行:
A345B
我想将其更改为:
hello ~~123~~ hello ~~12~~ hello ~~456~~ hello
我在命令行上尝试了这个:
hello A123B hello ~~12~~ hello A456B hello
然而,没有任何改变。我做错了什么?
P.S。 - 最终我想做这种替代 在Javascript中。
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
在JS中,它非常简单:
var string = 'hello ~~123~~ hello ~~12~~ hello ~~456~~ hello',
regex =/~~(\d{3})~~/g;
string = string.replace(regex, 'A$1B');
console.log(string); // hello A123B hello ~~12~~ hello A456B hello