我需要一个1班轮RegEx从URL获取ID。我正在使用它,但它不会返回该ID。任何想法?对于以下它应该返回1396.我试过的RegEx是在下面,他们都没有工作。单行RegEx从URL获得ID
/(?<=id=)[^&]+/`
和 (?< = ID =)\ W +(?=)
我需要一个1班轮RegEx从URL获取ID。我正在使用它,但它不会返回该ID。任何想法?对于以下它应该返回1396.我试过的RegEx是在下面,他们都没有工作。单行RegEx从URL获得ID
/(?<=id=)[^&]+/`
和 (?< = ID =)\ W +(?=)
如果ID始终是数字:
/\WID=(\d+)/
这是一个非单词字符匹配,则ID =然后捕获所有的以下数字。
使用parse_url()和parse_str()。
exmple从YouTube网址获得标识
<?php
$url = "http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=relate";
parse_str(parse_url($url, PHP_URL_QUERY), $my_array_of_vars);
echo $my_array_of_vars['v'];
// Output: C4kxS1ksqtw
?>
它是基于.net的。 –
看看这里:http://stackoverflow.com/questions/659887/get-url-parameters-from-a-string-in-net/659929#659929 –