Saya menemukan bahwa dalam 123
, \d
cocok 1
dan 3
tetapi tidak 2
. Saya bertanya-tanya apakah \d
cocok dengan angka yang memenuhi persyaratan seperti apa? Saya berbicara tentang regex gaya Python.
Plugin ekspresi reguler di Gedit menggunakan regex gaya Python. Saya membuat file teks dengan isinya
123
Hanya 1
dan 3
dicocokkan oleh regex \d
; 2
tidak.
Umumnya untuk urutan nomor digit tanpa karakter lain di antaranya, hanya digit urutan ganjil yang cocok, dan digit urutan genap tidak. Misalnya dalam 12345
, kecocokannya adalah 1
, 3
dan 5
.
\d
adalah singkatan [0-9]
, jadi itu harus cocok 2
. Silakan kirim test case lengkap (skrip yang dapat dijalankan, yang menunjukkan masalah Anda) dan mungkin kami bisa mencari tahu apa yang salah.
11111
dan 22222
.
\d
akan cocok1
,2
dan3
. Jika tidak, pasti ada sesuatu yang lain dalam ekspresi Anda. Bisakah Anda menunjukkan ekspresi penuh Anda?