1

我再次尝试使用正则表达式。特别是,在 EditPad 文本编辑器的替换字符串中使用反向引用找到的文本。

学科:

Product1 描述,12 PIN,A 级数量价格
Product2 描述,28 PIN,A 级数量价格

目标:
由于文本当前是空格分隔的,我需要12 PIN12||PIN28 PIN替换28||PIN

我正在尝试什么:
[(0-9)]+[(\s)]PIN似乎找到了我想要的东西就好了。
但是,当我尝试用反向引用替换时,我唯一可以开始工作的是\0.
例如,使用\0||PINas my replace 给了我12 PIN||PIN.
但是,当我尝试用 替换时\1||PIN,它给出了||PIN.

我错过了什么?

4

1 回答 1

1

我可以发誓我看到以前的海报回答了这个......

使用它作为你的查找字符串:

([0-9]+)[\s]*PIN

这作为您的替换字符串:

\1||PIN

应该这样做。

于 2013-01-31T20:40:56.910 回答