Python Regex从以下字符串返回AM

2024-09-28 22:28:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我的输入如下:

hxxp://192.179.110.10:82/starvision.tk?server_time=6/12/2013 6:52:53 AM&hash_value=

我想要一个python正则表达式,它返回第二个空格和字符&之间的字符串,在本例中是AM


Tags: 字符串servertimevaluehasham字符tk
2条回答

表达式是

hxxp[^ ]* [^ ]* ([^&]*)&

第一组包含你的“am”

>>> import re
>>> re.findall('\w+(?=&)', 'hxxp://192.179.110.10:82/starvision.tk?server_time=6/12/2013 6:52:53 AM&hash_value=')
['AM']

编辑:

>>> re.findall('server_time=[^&]+?(\w+)&', 'hxxp://192.179.110.10:82/starvision.tk?server_time=6/12/2013 6:52:53 AM&hash_value=bcd&ddd=aaa')
['AM']

相关问题 更多 >