0

我是正则表达式的初学者,在编写 url 结构时无法弄清楚如何捕获变量。

.*://[a-z\-.]+/([\w-]*)

http://localhost/anything-here-goes-comes-here-p90
http://best-discount-deals.com/anything-here-goes-comes-here-c90
http://www.gadgetbroadway.com/anything-here-goes-comes-here-p90

我目前坚持使用上述正则表达式,它能够解析 slug 但不知道如何捕获 slug 的最后一部分(p90 或 c90),最后一段的规则“\s\d{1,8}” .

如果我使用正则表达式而不是 . ://[az-.]+/([\w-] ) 无法捕获最后一部分,因为它会自动被 ([\w-]*) 组覆盖。

有什么想法吗?

4

1 回答 1

0

将此添加到末尾:

-([^-]+)$
于 2013-10-19T20:36:39.910 回答