2013-01-31 96 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