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