我只知道基本的正则表达式,所以我在这里寻求帮助。
我需要将网址与此模式匹配:
/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函数来完成。
答案 0 :(得分:0)
快速浏览一下你看起来正确但你需要逃避正斜杠所以将'/'改为'\ /'。
答案 1 :(得分:0)
以下内容适用于我:/kb/[\w_-]*-(\d+)\.html$
。
答案 2 :(得分:0)
'/kb/[^/]*-\d{5}\.html'
这匹配“/ kb /”“任何字符,除了'/'”“连字符”“5位”“.html”