He descubierto que en 123, \dpartidos 1y 3pero no 2. Me preguntaba si \dcoincide 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 1y 3se corresponden con la expresión regular \d; 2no 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, 3y 5.
\des 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.
11111y 22222.
\dcoincidirá1,2y3. Si no es así, debe haber algo más en su expresión. ¿Puedes mostrar tu expresión completa?