J'ai trouvé ça dans 123
, \d
correspond 1
et 3
mais pas 2
. Je me demandais si \d
correspond à un chiffre satisfaisant quel type d'exigence? Je parle de regex de style Python.
Le plugin d'expression régulière dans Gedit utilise l'expression régulière de style Python. J'ai créé un fichier texte dont le contenu est
123
Seulement 1
et 3
sont mis en correspondance par l'expression rationnelle \d
; 2
n'est pas.
Généralement, pour une séquence de nombres de chiffres sans autres caractères entre les deux, seuls les chiffres d'ordre impair sont des correspondances, et les chiffres d'ordre pair ne le sont pas. Par exemple dans 12345
, les correspondances sont 1
, 3
et 5
.
\d
est un raccourci pour [0-9]
, donc il doit correspondre 2
. Veuillez publier un cas de test complet (un script qui peut être exécuté, qui démontre votre problème) et peut-être que nous pourrons comprendre ce qui ne va pas.
11111
et 22222
.
\d
correspondra1
,2
et3
. Si ce n'est pas le cas, il doit y avoir autre chose dans votre expression. Pouvez-vous montrer votre pleine expression?