0

次のような入力文字列があるとします。

{オプションのテキスト} {数値} {オプションのテキスト}

番号を置き換えたい場所。

次の一致正規表現を使用します (2000 は置き換えたい数値です)。

^(.*)(\b2000\b)(.*)$

しかし、今は交換用の文字列をどのように作成すればよいかわかりません。次の例では、存在しない代わりの 12010 を探すため、明らかに機能しません。

$12010$3

番号を逃れる方法はありますか?ブラケットを試しましたが、出力に表示されます。スペースについても同様です。数字だけを置き換えた正確な入力が必要です。

前もって感謝します。

(ああ、私は正規表現のみのソリューションを探しています。明らかに、余分な文字列の置換や数値の解析でこれを機能させる方法はたくさんありますが、それらのソリューションは私が探しているものではありません)

4

2 に答える 2

4

このように、置換番号を中括弧で囲みます

${1}2010$3
于 2013-10-28T11:11:55.657 に答える
1

それだけではない理由:

search for: \b2000\b

replace by: 2010
于 2013-10-28T11:55:32.417 に答える