嗨我正确地解决这个mod重写规则/正则表达式有点困难。
我有这样的网址格式:
www.site.com/some-page-title-here-cb384
www.site.com/another-page-title-here-cb385
我只想在每个'cb'之后找到数字,只要在每个字符串中的最后一个连字符后面包含'cb'。
我有:
.*?([0-9]+)$
哪个与最后一组数字相匹配,但我需要更具体地说,只有当网址的最后一部分包含'-cb'模式时。
答案 0 :(得分:1)
试试这个:
.*-cb(\d+)$
这个应该有用,你应该找到1美元的数字。
让我更具体一点。你的正则表达式(以及我的上面)与字符串的最后一部分不匹配,但匹配整个字符串。如果您只想匹配最后一部分,则应该在没有.*
的情况下编写它:
-cb(\d+)$