我的问题是我想查找HJK /文本后的所有数字,并将其替换为“ X”。 (我正在使用javascript)
输入:
ABC1234_DE5_FG_678 HJK/1/1/1/1.1
ABC1234_DE5_FG_789 HJK/1/2/1/3/5/2.1
ABC1234_DE5_FG_8910 HJK/ 0/2/1/3/5/1.1
输出:
ABC1234_DE5_FG_678 HJK/X/X/X/X.X
ABC1234_DE5_FG_789 HJK/X/X/X/X/X/X.X
ABC1234_DE5_FG_8910 HJK/ X/X/X/X/X/X.X
有人可以帮我创建上述要求的正则表达式吗?非常感谢你!
答案 0 :(得分:1)
您可以尝试以下方法:
(?<=HJK.*)(\d)
这是javascript代码:
const regex = /(?<=HJK.*)(\d)/gm;
const str = `ABC1234_DE5_FG_678 HJK/1/1/1/1.1
ABC1234_DE5_FG_789 HJK/1/2/1/3/5/2.1
ABC1234_DE5_FG_8910 HJK/0/2/1/3/5/1.1`;
const subst = `X`;
// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);
console.log('Substitution result: ', result);