1

正規表現でもう一度手を試しています。特に、EditPadテキストエディタの置換文字列で見つかったテキストへの後方参照を使用します。

主題:

Product1 Desc、12 PIN、GradeA数量価格
Product2 Desc、28 PIN、GradeA数量価格

目標:テキストは現在スペースで区切られているため、とに置き換える
必要があります。12 PIN12||PIN28 PIN28||PIN

私が試していること:
[(0-9)]+[(\s)]PIN私が欲しいものをうまく見つけているようです。
しかし、私が逆参照に置き換えようとすると、私が仕事に取り掛かることができるのは\0
たとえば\0||PIN、置換として使用すると、が得られます12 PIN||PIN。ただし、
に置き換えようとすると、が表示されます。\1||PIN||PIN

私は何が欠けていますか?

4

1 に答える 1

1

前のポスターがこれに答えるのを見たと誓ったかもしれません...

これを検索文字列として使用します。

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

そしてこれをあなたの置換文字列として:

\1||PIN

それをする必要があります。

于 2013-01-31T20:40:56.910 に答える