Eu descobri isso em 123, \dcorrespondências 1e 3mas não 2. Eu queria saber se \dcorresponde a um dígito satisfazendo que tipo de requisito? Eu estou falando sobre regex estilo Python.
O plug-in de expressão regular no Gedit está usando o regex no estilo Python. Criei um arquivo de texto com seu conteúdo
123
Somente 1e 3são correspondidos pelo regex \d; 2não é.
Geralmente, para uma sequência de números de dígitos sem outros caracteres, apenas os dígitos ímpares da ordem são correspondentes e os dígitos pares não. Por exemplo 12345, em , as correspondências são 1, 3e 5.
\dé uma abreviação de [0-9], então deve corresponder 2. Poste um caso de teste completo (um script que possa ser executado, que demonstre seu problema) e talvez possamos descobrir o que está errado.
11111e 22222.
\dirá corresponder a1,2e3. Caso contrário, deve haver algo mais na sua expressão. Você pode mostrar sua expressão completa?