正确的此网址的正则表达式/ mod重写语法

时间:2012-06-16 13:01:15

标签: regex mod-rewrite

嗨我正确地解决这个mod重写规则/正则表达式有点困难。

我有这样的网址格式:

www.site.com/some-page-title-here-cb384

www.site.com/another-page-title-here-cb385

我只想在每个'cb'之后找到数字,只要在每个字符串中的最后一个连字符后面包含'cb'。

我有:

.*?([0-9]+)$

哪个与最后一组数字相匹配,但我需要更具体地说,只有当网址的最后一部分包含'-cb'模式时。

1 个答案:

答案 0 :(得分:1)

试试这个:

.*-cb(\d+)$

这个应该有用,你应该找到1美元的数字。

让我更具体一点。你的正则表达式(以及我的上面)与字符串的最后一部分不匹配,但匹配整个字符串。如果您只想匹配最后一部分,则应该在没有.*的情况下编写它:

-cb(\d+)$