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
   58   59   60   61   62   63   64   65   66   67   68