我正在尝试再次使用正则表达式。特别是,在EditPad文本编辑器中使用对替换字符串中找到的文本的反向引用。
主题:
产品说明,12个PIN,A级数量价格
产品2描述,28 PIN,GradeA数量价格
目标:
由于文本目前以空格分隔,因此我需要将12 PIN
替换为12||PIN
,将28 PIN
替换为28||PIN
。
我在尝试什么:
[(0-9)]+[(\s)]PIN
似乎找到了我想要的东西
但是,当我尝试用反向引用代替时,我唯一能够工作的是\0
例如,使用\0||PIN
替换为12 PIN||PIN
但是,当我尝试使用\1||PIN
替换时,它会提供||PIN
。
我错过了什么?
答案 0 :(得分:1)
我可以发誓说我看到之前的海报回答了这个......
将此作为您的查找字符串:
([0-9]+)[\s]*PIN
这是你的替换字符串:
\1||PIN
应该这样做。