匹配特定的数字正则表达式

时间:2016-05-31 08:58:46

标签: php regex

我尝试仅匹配/blog?page=1(仅限page=1)并且我已为/blog\?page=1

编写正则表达式

但它也与/blog?page=11匹配。这是否只能与/blog\?page=1匹配?

2 个答案:

答案 0 :(得分:1)

您需要使用锚点:\/blog\?page=1$。这将断言字符串末尾的位置。

现在,根据您要匹配的内容,例如,如果您只查找第一个数字,则可以使用:\/blog\?page=\d。您还可以使用捕获组来仅检索数字:\/blog\?page=(\d)

答案 1 :(得分:1)

您需要添加字符串结尾字符$