ID EN
Regular Expression

escape

Python 3.11 🇮🇩 Bahasa Indonesia

Keluar dari karakter khusus dalam pola. Ini berguna jika Anda ingin mencocokkan string literal arbitrer yang mungkin memiliki metakarakter ekspresi reguler di dalamnya. Misalnya:

Syntax

PYTHON
re.escape(pattern)

Contoh

Example 1
PYTHON
>>> print(re.escape('https://www.python.org'))
https://www\.python\.org

>>> legal_chars = string.ascii_lowercase + string.digits + "!$%&'*+-.^_`|~:"
>>> print('[%s]+' % re.escape(legal_chars))
[abcdefghijklmnopqrstuvwxyz0123456789!\\$%\&'\*\+\-\.\^_`\|\~:]+

>>> operators = ['+', '-', '*', '/', '**']
>>> print('|'.join(map(re.escape, sorted(operators, reverse=True))))
/|\-|\+|\*\*|\*
Example 2
PYTHON
>>> digits_re = r'\d+'
>>> sample = '/usr/sbin/sendmail - 0 errors, 12 warnings'
>>> print(re.sub(digits_re, digits_re.replace('\\', r'\\'), sample))
/usr/sbin/sendmail - \d+ errors, \d+ warnings

See Also

sub() subn()