Apabila menulis program atau halaman web yang memproses rentetan, selalunya terdapat keperluan untuk mencari rentetan yang memenuhi peraturan kompleks tertentu. Ungkapan biasa ialah alat yang digunakan untuk menerangkan peraturan ini. Dalam erti kata lain, ungkapan biasa ialah kod yang merekodkan peraturan teks.
Mari kita lihat maksud watak berantakan dalam ungkapan biasa:
1. Metakarakter yang biasa digunakan
Kod ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
. Padan dengan mana-mana watak kecuali baris baharu
w sepadan dengan huruf atau nombor atau garis bawah atau aksara Cina
s sepadan dengan mana-mana aksara ruang putih
d sepadan dengan nombor
b sepadan dengan permulaan atau akhir perkataan
^ Padan dengan permulaan rentetan
$ sepadan dengan hujung rentetan
Kemudian mari kita cuba memahami:
bhellob sebenarnya mencari perkataan hello - mula-mula permulaan perkataan (b), kemudian rentetan hello, dan akhirnya hujung perkataan (b).
010-dddddddd Contohnya, nombor telefon talian tetap Beijing - pertama 010-, kemudian 8 digit (d).
^d{18}$ Contohnya, nombor ID - mula-mula rentetan bermula (^), kemudian nombor 18 digit (d), dan akhirnya rentetan berakhir ($).