Я виявив , що в 123
, \d
сірники 1
і , 3
але не 2
. Мені було цікаво, чи \d
відповідає цифра, яка задовольняє які вимоги? Я говорю про стилю Python стилю.
Плагін регулярного вираження в Gedit використовує регулярний вираз стилю Python. Я створив текстовий файл із його вмістом
123
Тільки 1
і 3
узгоджуються регулярним виразом \d
; 2
не.
Як правило, для послідовності цифр чисел без інших символів між ними, лише непарні порядки - це відповідність, а парні цифри порядку - не. Наприклад , в 12345
, сірники 1
, 3
і 5
.
\d
це скорочення [0-9]
, тому воно повинно відповідати 2
. Будь ласка, опублікуйте повний тестовий випадок (сценарій, який можна запустити, який демонструє вашу проблему), і, можливо, ми зможемо з’ясувати, що не так.
11111
і 22222
.
\d
буде відповідати1
,2
і3
. Якщо цього немає, у вашому вираженні має бути щось інше. Чи можете ви показати свій повний вираз?