我需要一個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 –