Я виявив , що в 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. Якщо цього немає, у вашому вираженні має бути щось інше. Чи можете ви показати свій повний вираз?