Page 60 - 6734
P. 60

print(re.escape(s)) # екранує не алфавітно-цифрові
           символи
           #Hello\ World

           print(re.findall('.', 'Hello')) # будь-який символ
           #['H', 'e', 'l', 'l', 'o']
           print(re.findall('^.', 'Hel\nlo')) # символ на
           початку рядка
           #['H']
           print(re.findall('^.', 'Hel\nlo',re.MULTILINE))
           #['H', 'l']
           print(re.findall('.$', 'Hel\nlo')) # символ вкінці
           рядка
           #['o']
           print(re.findall('.$', 'Hel\nlo',re.MULTILINE))
           #['l', 'o']
           print(re.findall('L', 'HELLO')) # символ L
           #['L', 'L']

           print(re.findall('L*', 'HELLO')) # 0 і більше L
           #['', '', 'LL', '', '']
           print(re.findall('L+', 'HELLO')) # 1 і більше L
           #['LL']
           print(re.findall('LL?', 'HELLO')) # 0 або 1 L
           #['LL']
           print(re.findall('L{2}', 'HELLO')) # 2 L
           #['LL']
           print(re.findall('L{2,5}', 'HELLO')) # від 2 до 5 L
           #['LL']

           # те саме, але шукають і поглинають мінімальну
           кількість символів:
           print(re.findall('L*?', 'HELLO'))
           #['', '', '', '', '', '']
           print(re.findall('L+?', 'HELLO'))
                                          59
   55   56   57   58   59   60   61   62   63   64   65