如何编写PHP Regex来匹配字符串

时间:2011-04-04 16:42:02

标签: php regex preg-match

我只知道基本的正则表达式,所以我在这里寻求帮助。

我需要将网址与此模式匹配:

/kb/This-is-possible-title-12345.html

网址将始终以-nnnnn.html结尾。目前我有这种正则表达式模式:

'kb/[a-zA-Z_-]*(\d+)\.html'

但是,如果该部分包含数字,例如

,则不起作用

/kb/This-is-12345-possible-title-12345.html

这需要使用PHP preg_match函数来完成。

3 个答案:

答案 0 :(得分:0)

快速浏览一下你看起来正确但你需要逃避正斜杠所以将'/'改为'\ /'。

答案 1 :(得分:0)

以下内容适用于我:/kb/[\w_-]*-(\d+)\.html$

答案 2 :(得分:0)

'/kb/[^/]*-\d{5}\.html'

这匹配“/ kb /”“任何字符,除了'/'”“连字符”“5位”“.html”