【发布时间】:2021-04-12 14:16:40
【问题描述】:
我正在尝试构建我的正则表达式以匹配我的网址
这里有 2 个示例网址
类别/组织者/bouger/escalade/offre/78934/ 类别/组织者/品尝者/offre/8040/
我想在offre之后得到号码(78934和8040) 以及就在单词 offre 之前的单词(escalade 和 savourer)
我做了几个测试,但没有通过
^category/(((\w)+/){1,3})(\d+)/?$
^category/(((\w)+/){1,3})/offre/(\d+)/?$
https://regex101.com/r/S4MTvK/1
谢谢
【问题讨论】:
-
试试:
^category/\S*/([^/]+)/offre/(\d+)/?$ -
或者使用量词,在它之后使用额外的捕获组
^category(?:/\w+){1,3}/(\w+)/offre/(\d+)