[Watak]: d dalam Regex
Kelas aksara "d" dalam ungkapan biasa gaya Python digunakan untuk memadankan digit. Angka biasanya ditakrifkan sebagai aksara angka (0-9). Walau bagaimanapun, perlu diperhatikan bahawa kelakuan "d" boleh berbeza-beza bergantung pada bahasa pengaturcaraan dan pelaksanaan.
Dalam kes Python, "d" sepadan dengan aksara yang memenuhi sifat p{Nd} Unicode, yang termasuk yang berikut:
Pemerhatian:
Anda menyebutnya dalam urutan "123", "d " sepadan dengan "1" dan "3" tetapi bukan "2". Ini kerana "d" Python sepadan dengan digit Unicode, yang hanya menyertakan aksara terpilih seperti "1" dan "3" dalam konteks tertentu. Aksara "2" dalam kes ini tidak akan dikenali sebagai digit Unicode.
Untuk memadankan mana-mana aksara digit, tanpa mengira konteks atau bahasa, anda harus menggunakan "[0-9]" sebaliknya.
Atas ialah kandungan terperinci Apakah perbezaan antara '\d' dan '[0-9]' dalam ungkapan biasa Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!