我有一个URL字符串,想要提取部分URL。我一直试图了解如何使用正则表达式但没有运气。
http://www.example.com?id=example.id&v=other.variable
从上面的例子中我想提取id值ie。 example.id
答案 0 :(得分:6)
我假设您没有引用实际的$_GET
变量,而是指包含带有查询字符串的URL的字符串。
PHP具有处理这些功能的内置函数:
parse_url()
从网址中提取查询字符串parse_str()
将查询字符串拆分为其组件答案 1 :(得分:4)
这里不需要正则表达式,只需使用内置函数parse_url
的php答案 2 :(得分:2)
$url = 'http://www.example.com?id=example.id&v=other.variable';
parse_str(parse_url($url, PHP_URL_QUERY), $vars);