我有一个URL字符串,并且想要提取部分URL。我一直在努力去理解如何用正则表达式来做,但没有运气。
http://www.example.com?id=example.id&v=other.variable
从上面我想提取的值id即实施例。 example.id
我有一个URL字符串,并且想要提取部分URL。我一直在努力去理解如何用正则表达式来做,但没有运气。
http://www.example.com?id=example.id&v=other.variable
从上面我想提取的值id即实施例。 example.id
我假设你不是指实际的$_GET
变量,而是指包含带查询字符串的URL的字符串。
PHP具有内置的功能来处理这些:
parse_url()
从URL中提取的查询字符串parse_str()
的查询字符串分割成其成分无需正则表达式在这里,只需使用php内置函数parse_url
$url = 'http://www.example.com?id=example.id&v=other.variable';
parse_str(parse_url($url, PHP_URL_QUERY), $vars);