读书人

python 字符串匹配替代有关问题

发布时间: 2013-01-18 10:22:42 作者: rapoo

python 字符串匹配替代问题
'( register PF_OS_RINGBUF_T *pRingBuf, UINT8 *pDest, UINT32 Length, PF_OS_MEM_TYPE MemType )'
如上字符串,有啥好方法将它变成
( pRingBuf, pDest, Length, MemType )'
只要参数
thanks
[解决办法]

Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> t = '( register PF_OS_RINGBUF_T *pRingBuf, UINT8 *pDest, UINT32 Length, PF_OS_MEM_TYPE MemType )'
>>> import re
>>> m = re.findall('\s*(\w+)\s*(?=,
[解决办法]
\))', t)
>>> print m
['pRingBuf', 'pDest', 'Length', 'MemType']
>>>

读书人网 >perl python

热点推荐