2013-01-31 97 views
1

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

主题:

产品1说明,12 PIN,GradeA数量价格
产品2说明,28 PIN,GradeA数量价格

目标:
由于文本目前空间分开,我需要用12||PIN和替换12 PIN 10与28||PIN

我试图:
[(0-9)]+[(\s)]PIN似乎找到我想要什么就好了。
但是,当我尝试用backrefereces替换时,唯一可以开始工作的是\0
例如,使用\0||PIN作为我的替换给我12 PIN||PIN
但是,当我尝试用\1||PIN替换时,它会给出||PIN

我错过了什么?

回答

1

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

以此为您查找字符串:

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

,并以此作为你的替换字符串:

\1||PIN 

应该这样做。

+0

工程就像一个魅力。由于-A-一堆。 – mOrloff

+0

我做了,然后编辑并洗刷了它。 – Matthew