Найти - Пользователи
Полная версия: Распечатать по маске регулярного выражения именно то, что исключается
Начало » Python для новичков » Распечатать по маске регулярного выражения именно то, что исключается
1
Antonpython
Всем привет

Допустим, что
m = '10:19:03,792 BswTcpTskComClt::handleTele()'
Я хочу получить 792
Пробую решить вот так, но
print (re.split(',\d{3}', m)

То, что исключается - как раз нужно оставить. Есть ли варианты в регулярных выражениях сохраняя эту простую маску наоборот включить то, что исключается?)
Уж больно точно цепляет то, что нужно.
Если нельзя - подскажите ваши варианты, пожалуйста.
Спасибо)


py.user.next
  
>>> import re
>>> 
>>> s = '10:19:03,792 BswTcpTskComClt::handleTele()'
>>> 
>>> out = re.search(',(\d+)', s).group(1)
>>> out
'792'
>>>
Antonpython
Здорово, спасибо)
А что означает group(1)?
py.user.next
Полная документация по модулю re
https://docs.python.org/3/library/re.html

Документация по методам match-объекта
https://docs.python.org/3/library/re.html#match-objects

Документация к методу .group() match-объекта
https://docs.python.org/3/library/re.html#re.Match.group
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