Я обнаружил , что в 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
. Если этого не произойдет, должно быть что-то еще в вашем выражении. Можете ли вы показать свое полное выражение?