Tambahkan karakter ke setiap nomor melalui Regex di Notepad ++

10

Saya punya pertanyaan yang sangat mendasar yang tidak bisa saya dapatkan. Saya punya dokumen teks seperti ini:

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

dan saya ingin terlihat seperti ini:

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

Berarti saya ingin menambahkan 'c' ke setiap nomor yang saya temukan. Saya mencoba ini:

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

tetapi saya jelas melakukan sesuatu yang salah karena tidak berfungsi. Bantuan akan dihargai. Terima kasih!

pengguna3877230
sumber
3
Karena penasaran: Mengapa Anda mencoba [0-9]+]dengan tanda kurung yang tidak tertandingi itu?
Heinzi
2
@Heinzi Bertaruh itu salah ketik dalam pertanyaan, mengingat kedekatan +, ]dan Enterpada banyak keyboard.
Lightness Races di Orbit

Jawaban:

26

Anda hampir melakukannya dengan benar.

Anda ingin mencari ([0-9]+)
dan menggantinya dengan$1c

Anda gunakan ( )untuk membuat grup tangkap, jadi $ 1 berfungsi.

Atau, Anda bisa mengganti dengan $0c, maka Anda tidak perlu menggunakan grup tangkap.

LPChip
sumber
2
Ini bekerja dengan sangat baik. Terima kasih banyak;)
user3877230
Hanya ingin tahu apakah ada perbedaan dalam pola itu dan mencari \d+?
BruceWayne
2
@BruceWayne Tergantung pada rasa regor yoru, \ddapat mencocokkan angka Unicode dari skrip lain . Perhatikan bahwa ini bukan kasus PCRE, yang tampaknya digunakan Notepad ++. Bagaimanapun, saya biasanya lebih suka \djika saya ingin angka numerik, tetapi [0-9]jika saya secara eksplisit menginginkan karakter tersebut (misalnya ketika menggores format yang didefinisikan yang terbatas pada karakter ASCII).
Bob
Memang, akan berhasil juga. Saya menyimpan sintaks [0-9] karena OP sudah mencobanya, dan jawaban yang lain menggunakan \ d.
LPChip
13
  • Ctrl+H
  • Menemukan apa: \d+
  • Ubah dengan: $0c
  • periksa Bungkus
  • periksa persamaan reguler
  • Replace all

Hasil untuk contoh yang diberikan:

This is 5c a test!
This 3c is a test!
This is a 9c test!
Toto
sumber
Apa yang dibungkus?
Ooker