好的,我保证今晚我会学习正则表达式,但现在我需要快速修复。 (真的,我发誓我会!)
如何提取name = this url:
之后的值页面ID = 1&安培;名称=你好
在这种情况下,我会尝试隔离'你好'。
谢谢!
答案 0 :(得分:3)
对于大多数引擎:
[\&\?]name\=(.*?)(?:&|$)
你已经拿到了1美元。
答案 1 :(得分:1)
您使用的是哪种语言?几乎每种语言都有一个实用程序可以为您执行此操作,因此您不必使用正则表达式:
<强> PHP 强>:
parse_str(parse_url('page?id=1&name=hello', PHP_URL_QUERY), $query);
print $query['name']; // outputs hello
<强>的Python 强>:
>>> from urlparse import urlparse
>>> from cgi import parse_qs
>>> parse_qs(urlparse('page?id=1&name=hello').query)
{'id': ['1'], 'name': ['hello']}