一个班轮RegEx从网址

时间:2016-05-19 16:34:53

标签: .net regex

我需要1个内衬RegEx来从网址获取ID。我正在使用它,但它没有返回id。任何的想法?对于以下情况,它应该返回1396.我试过的RegEx在下面,没有一个工作。

/(?<=id=)[^&]+/`

和 (小于?= ID =)\ W +(?=)

http://intranet.fda.edu/sites/study/_layouts/15/listform.aspx?PageType=4&ListId=e6dc26f3-8ba7-4216-8733-a74604f14776&ID=1396&RootFolder= *

2 个答案:

答案 0 :(得分:0)

使用parse_url()和parse_str()。

exmple从youtube网址获取ID

   <?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
?> 

答案 1 :(得分:0)

如果ID始终为数字:

/\WID=(\d+)/

这匹配非单词字符,然后ID =然后捕获所有以下数字。