web-dev-qa-db-ja.com

Notepad ++のRegexを介してすべての数字に文字を追加する

私は非常に基本的な質問があります。私はこのようなテキスト文書を持っています:

This is 5 a test!
This 3 is a test!
This is a 9 test!

そして、私はそれがこのように見えることを望みます:

This is 5c a test!
This 3c is a test!
This is a 9c test!

私が見つけたすべての数に「c」を追加したいことを意味します。私はこれを試しました:

Find what: [0-9]+]
Replace with: $1c
Search Mode: Regular expression

それが機能していないので、明らかに何かが間違っています。助けていただければ幸いです。ありがとうございました!

10
user3877230

ほぼ正解です。

([0-9]+)を検索します
それを$1cに置き換えます

( )を使用してキャプチャグループを作成すると、$ 1が機能します。

または、代わりに$0cに置き換えることができ、キャプチャグループを使用する必要はありません。

26
LPChip
  • Ctrl+H
  • 何を見つける:\d+
  • と置換する: $0c
  • チェックラップアラウンド
  • チェック正規表現
  • Replace all

特定の例の結果:

This is 5c a test!
This 3c is a test!
This is a 9c test!
13
Toto