我需要帮助解决正则表达式(PCRE)。我想从下面的多个网址中提取hello-world
部分。到目前为止我得到了这个:
^/news/(.*?)/$
https://www.example.com/news/2017-08-09/hello-world/topics/
https://www.example.com/news/2017-08-09/hello-world/gallery/
https://www.example.com/news/2017-08-09/hello-world/
但这会捕获2017-08-09/hello-world/topics
,我只需要hello-world
答案 0 :(得分:0)
如果hello-world表示未知文本,其余部分已修复,请尝试以下操作:
^/news/2017-08-09/(.*?)/.*$
如果日期不是固定的,您可以指定它所在的格式并使用它,例如\ d {4} - \ d {2} - \ d {2}或您需要的任何内容。
答案 1 :(得分:0)
[0-9] {4} - [0-9] {2} - (?*)[0-9] {2} / / 第1组有你好世界