Kurungan () dalam ungkapan biasa akan menghasilkan pengumpulan boleh menggunakan ruang letak untuk mewakili nilai yang sepadan dalam ungkapan.
Contohnya: Tanda kurung pertama dalam (d+)-1 sepadan dengan lebih daripada 1 nombor, kemudian kumpulan 1 diwakili sebagai 1 dan keseluruhan ungkapan boleh memadankan 123-123 dengan nombor yang sama sebelum dan selepas dipisahkan dengan sengkang. Format.
Dan jika anda menambah ?: dalam kurungan, ini bermakna tiada nombor kumpulan akan dijana Pada masa ini, (?:d+)-1 hanya akan sepadan dengan 123-1.
Walaupun (?:(?:[0-9]d{2})) kelihatan rumit, ia sebenarnya hanya sepadan dengan 3 nombor.
Ini melibatkan konsep perkumpulan.
Kurungan
()
dalam ungkapan biasa akan menghasilkan pengumpulan boleh menggunakan ruang letak untuk mewakili nilai yang sepadan dalam ungkapan.Contohnya: Tanda kurung pertama dalam
(d+)-1
sepadan dengan lebih daripada 1 nombor, kemudian kumpulan 1 diwakili sebagai1
dan keseluruhan ungkapan boleh memadankan123-123
dengan nombor yang sama sebelum dan selepas dipisahkan dengan sengkang. Format.Dan jika anda menambah
?:
dalam kurungan, ini bermakna tiada nombor kumpulan akan dijana Pada masa ini,(?:d+)-1
hanya akan sepadan dengan123-1
.Walaupun
(?:(?:[0-9]d{2}))
kelihatan rumit, ia sebenarnya hanya sepadan dengan 3 nombor.Ini sepatutnya nombor 3 digit dari 0 hingga 9.