He descubierto que en 123
, \d
partidos 1
y 3
pero no 2
. Me preguntaba si \d
coincide con un dígito que satisfaga qué tipo de requisito. Estoy hablando de expresiones regulares de estilo Python.
El complemento de expresión regular en Gedit está utilizando expresiones regulares de estilo Python. Creé un archivo de texto con su contenido
123
Solo 1
y 3
se corresponden con la expresión regular \d
; 2
no es.
En general, para una secuencia de números de dígitos sin otros caracteres intermedios, solo los dígitos de orden impar coinciden y los dígitos de orden par no. Por ejemplo en 12345
, las coincidencias son 1
, 3
y 5
.
\d
es la abreviatura de [0-9]
, por lo que debe coincidir 2
. Publique un caso de prueba completo (un script que se pueda ejecutar, que demuestre su problema) y tal vez podamos descubrir qué está mal.
11111
y 22222
.
\d
coincidirá1
,2
y3
. Si no es así, debe haber algo más en su expresión. ¿Puedes mostrar tu expresión completa?