链接中单词的正则表达式

时间:2011-09-21 10:46:28

标签: php regex preg-match

如何为网址中出现的 link.php?id = 编写正则表达式

2 个答案:

答案 0 :(得分:2)

如果您确实在该页面上,即link.php,那么您可以使用$_GET['id']来获取ID参数值。

如果您需要正则表达式来匹配字符串,那么您可以使用...

$str = "link.php?id=45";

if (preg_match("/link\.php\?id=(\d+)/", $str, $matches)) {
    echo $matches[1]; // would give you the number 45
}

答案 1 :(得分:0)

您需要做的就是将它与单词匹配,然后转义作为操作字符的字符。 (http://www.regular-expressions.info/characters.html)

我认为?[link.php \?id =]应该可以解决问题。