Rumah >pembangunan bahagian belakang >Tutorial Python >Adakah \d Sentiasa Mewakili Digit dalam Python Regex?
Ketidakpadanan d dalam Regex
S: Dalam regex, adakah d mewakili sebarang digit?
J: Tidak semestinya. Dalam pelaksanaan regex Python, d merujuk kepada julat aksara yang lebih luas daripada angka semata-mata.
Pertimbangkan rentetan "123". Apabila dipadankan dengan d, hanya aksara "1" dan "3" dikenal pasti sebagai digit. Ini menimbulkan persoalan tentang kriteria tertentu yang d sepadan dalam regex Python.
Walaupun selang [0-9] sering dikaitkan dengan d, ia tidak selalu boleh ditukar ganti. Python [0-9] secara eksklusif sepadan dengan angka "0123456789." Sebaliknya, d melangkaui angka asas ini untuk merangkumi aksara digit tambahan, seperti yang biasa ditemui dalam bahasa Arab Timur: ٠١٢٣٤٥٦٧٨٩.
Oleh itu, d merangkumi set aksara yang lebih komprehensif mewakili digit, memenuhi julat yang lebih luas. perwakilan berangka.
Atas ialah kandungan terperinci Adakah d Sentiasa Mewakili Digit dalam Python Regex?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!