recording data between [ and ]
Peter Hansen
peter at engcorp.com
Thu Apr 21 10:06:28 EDT 2005
rbt wrote:
> Output from 'netstat -b' on a win2003 server will show what binary is
> responsible for the connection. For example, it may list something like
> this along with other connection specific data:
>
> [lsass.exe]
> [System]
> [firefox.exe]
> [iexplorer.exe]
>
> How might I process the output so that anything within brackets is
> recorded to a log file of my own making? I know how to parse and record
> things to a file, I don't know how to look make '[' and ']' appear as
> special characters so that I can record what's between them.
Does this help?
>>> import re
>>>
>>> s = '''stuff [lsass.exe]
... [System] more stuff
... xxxxx [firefox.exe] ......
... '''
>>>
>>> re.findall(r'\[([^]]*)\]', s)
['lsass.exe', 'System', 'firefox.exe']
-Peter
More information about the Python-list
mailing list