Каковы минимальные и максимальные escape-числа, поддерживаемые в регулярном выражении? ⇐ Python

Программы на Python
Anonymous
Каковы минимальные и максимальные escape-числа, поддерживаемые в регулярном выражении?

Сообщение Anonymous »

Я хочу экранировать все числа в символы в регулярном выражении, но не знаю, какие числа можно преобразовать в какие символы.
Например, я хочу экранировать все следующие числа:

Код: Выделить всё

\123       --> convert to some ''
\456       --> convert to some ''
\789       --> convert to some ''
\256       --> convert to some ''
\257       --> convert to some ''
\258       --> convert to some ''
\1234      --> convert to some ''
\567890    --> convert to some ''
Вот код Python для тестирования:

Код: Выделить всё

import re
p = re.compile('[\123\456\789\256\257\258\1234\567890]')
print(p.match("0123456789"))
Вот результат:

Код: Выделить всё

>>> import re
>>> p = re.compile('[\123\456\789\256\257\258\1234\567890]')
>>> print(p.match("0123456789"))

Какие значения \{min_number и \{max_number} разрешены/поддерживаются в регулярном выражении?


Подробнее здесь: https://stackoverflow.com/questions/798 ... ar-express

Вернуться в «Python»