0

嗨,我在正确制定这个 mod 重写规则/正则表达式时遇到了一点困难。

我有这样的网址格式:

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

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

并且我只想在每个字符串中的最后一个连字符之后的 url 包含一个 'cb' 时才找到每个 'cb' 之后的数字。

我有:

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

哪个匹配最后一组数字,但我需要更具体地说明只有当 url 的最后一部分包含模式“-cb”时。

4

1 回答 1

1

试试这个:

.*-cb(\d+)$

这个应该可以工作,你应该找到 1 美元的数字。

让我更具体一点。您的正则表达式(和我上面的)不只匹配字符串的最后一部分,而是匹配整个字符串。如果你只想匹配最后一部分,你应该写它没有.*

-cb(\d+)$
于 2012-06-16T13:03:31.403 回答