Каковы минимальные и максимальные 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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