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!