Page 62 - 6734
P. 62

print(re.search('(E)', 'HELLO').group(1)) # вміст
           першої групи (E)
           #E
           print(re.search('(?P<name>E)', 'HELLO').group(1)) #
           вміст групи (?P<name>E)
           #E
           print(re.search('(?P<name>E)',
           'HELLO').group('name')) # або
           #E
           print(re.search('(?:E)', 'HELLO').group(0)) # не
           створює групу
           #E

           print(re.findall('E(?=L)', 'HELLO')) # якщо наступний
           символ L
           #['E']
           print(re.findall('E(?!L)', 'HELLO')) # якщо наступний
           символ не L
           #[]
           print(re.findall('(?<=L)E', 'HELLO')) # якщо
           попередній символ L
           #[]
           print(re.findall('(?<!L)E', 'HELLO')) # якщо
           попередній символ не L
           #['E']

           print(re.findall('E(?#comment)', 'HELLO')) # коментар
           (?#comment)
           #['E']
           print(re.search(r'(<)(\d*)(?(1)>)',
           'xx<12>xx').group(2)) # якщо група 1 містить <, то
           шукати >
           #12

                                          61
   57   58   59   60   61   62   63   64   65   66   67