Найти - Пользователи
Полная версия: Регулярное выражение
Начало » Python для новичков » Регулярное выражение
1
hyperspeed
Всем привет!
Пару дней как начал осваивать Py и хочу попытаться написать скрипт, но возникли сложности с регулярным выражением.
Никак не могу понять, как верно написать регулярное выражение для извлечения имени процесса (005, None, etc) слова в строках:

'Process=“005” Code=“4” Name=“Exemple”'
'Process=“None” Class=“6” Name=“Exemple”'

Очень был бы благодарен за помощь


Striver
r'Name=\“(\w+)\”'
py.user.next
  
>>> 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'
>>>
hyperspeed
Большое спасибо за ответы! Все получилось! )
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