Page 63 - 6734
P. 63
# флагі режиму:
print(re.findall('(?s).', 'HEL\nLO')) # враховувати
символ \n
#['H', 'E', 'L', '\n', 'L', 'O']
print(re.findall('.', 'HEL\nLO')) # те саме без (?s)
#['H', 'E', 'L', 'L', 'O']
print(re.findall('(?i)E', 'HeLLO')) # не чутливий до
регістру
#['e']
print(re.findall(u'E', u'HeLLO', re.IGNORECASE |
re.UNICODE)) # або так для Unicode
#[u'e']
print(re.findall('(?x) E ', 'HELLO')) # не
чутливий до пробілів
#['E']
# спеціальні послідовності:
print(re.findall(r'\A', 'HELLO')) # початок рядка
#['']
print(re.findall(r'\Z', 'HELLO')) # кінець рядка
#['']
print(re.findall(r'HEL\b', 'HEL\nLO')) # пустий рядок
на границі слова
#['HEL']
print(re.findall(r'HEL\B', 'HEL\nLO')) # пустий рядок
не на границі слова
#[]
print(re.findall(r'\d', '123')) # будь-яка десяткова
цифра
#['1', '2', '3']
print(re.findall(r'\D', '123')) # не цифра
#[]
print(re.findall(r'\s', ' \t\n\r\f\v')) # будь-який
пробільний символ
#[' ', '\t', '\n', '\r', '\x0c', '\x0b']
62