Форум сайта python.su
0
Всем привет!
Пару дней как начал осваивать Py и хочу попытаться написать скрипт, но возникли сложности с регулярным выражением.
Никак не могу понять, как верно написать регулярное выражение для извлечения имени процесса (005, None, etc) слова в строках:
'Process=“005” Code=“4” Name=“Exemple”'
'Process=“None” Class=“6” Name=“Exemple”'
Очень был бы благодарен за помощь 
Отредактировано hyperspeed (Фев. 7, 2020 13:29:57)
Офлайн
22
r'Name=\“(\w+)\”'
Офлайн
857
>>> import re >>> >>> def f(s): ... pat = r'Process="(.*?)"' ... return re.search(pat, s).group(1) ... >>> >>> f('Process="005" Code="4" Name="Example"') '005' >>> f('Process="None" Class="6" Name="Example"') 'None' >>>
Офлайн
0
Большое спасибо за ответы! Все получилось! )
Офлайн