Найти - Пользователи
Полная версия: Регулярные выражения findall
Начало » Python для новичков » Регулярные выражения findall
1
polin11
Помогите разобраться с регулярынми выражениями
 import re
result = re.findall(r'AV', 'AV Analytics AV')
print (result)
#выводит  ['AV', 'AV']
Есть ли возможность найти порядковые номера в строке, вхождения нашей подстроки, то есть
py.user.next
  
>>> import re
>>> 
>>> lst = list(re.finditer(r'AV', 'AV Analytics AV'))
>>> lst
[<_sre.SRE_Match object at 0xb737c838>, <_sre.SRE_Match object at 0xb737c8a8>]
>>> 
>>> pos = [i.start() for i in lst]
>>> pos
[0, 13]
>>>

  
>>> import re
>>> 
>>> lst = [i.start() for i in re.finditer(r'AV', 'AV Analytics AV')]
>>> lst
[0, 13]
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB