Maison >développement back-end >Tutoriel Python >Est-ce que \d représente toujours des chiffres dans Python Regex ?
Incompatibilité de d dans Regex
Q : Dans une expression régulière, d représente-t-il un chiffre ?
A : Non nécessairement. Dans l'implémentation des expressions régulières de Python, d fait référence à une gamme de caractères plus large que les seuls chiffres.
Considérez la chaîne "123". Lors de la correspondance avec d, seuls les caractères « 1 » et « 3 » sont identifiés comme des chiffres. Cela soulève la question de savoir à quels critères spécifiques d correspond dans l'expression régulière Python.
Bien que l'intervalle [0-9] soit souvent associé à d, ils ne sont pas toujours interchangeables. Python [0-9] correspond exclusivement aux chiffres « 0123456789 ». En revanche, d s'étend au-delà de ces chiffres de base pour englober des caractères numériques supplémentaires, comme ceux que l'on trouve couramment en arabe oriental : ٠١٢٣٤٥٦٧٨٩.
Par conséquent, d englobe un ensemble plus complet de caractères représentant des chiffres, répondant à un plus large éventail de caractères. représentations numériques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!