1

I cannot seem to find an exact answer with explanation, but I have a very simple Regular Expression (Find and Replace in Notepad++) I am trying to build but cannot seem to get it to work.

I have the string :

x1 expression x2 x-ray x3 rex x4 xylophone

and want to alter if to be :

$1 expression $2 x-ray $3 rex $4 xylophone

I can fine the patterns I am changing by using x[0-9] , but I cannot get it to replace the xnumber with the $number.

I tried \$$0 but the replacement ends up as follows:

$x1 expression $x2 x-ray $x3 rex $x4 xylophone

Please help with explanation of how I can only extract the number from the string that is found.

4

1 に答える 1

1

あなたは使用することができます

x(\d)

と置き換え\$$1ます。\bまたは、単語全体を照合していることを確認するには、 の前に単語境界を追加しますx

\bx(\d)
^^

\bx(\d)式は に一致しx、数字をグループ 1 に一致させてキャプチャします。置換は、リテラル$char (文字列置換パターンで\$as $is special で定義されます) と、グループ 1 値への後方参照$1です。

ここに画像の説明を入力

次の置換パターンも機能するように見えることに注意してください。

$\1
$$$1
于 2018-07-23T11:20:09.523 に答える