使用正则表达式从URL获取节值

时间:2019-10-17 10:00:55

标签: regex

从下面的URL中,我只需要搜索其中的部分。

此部分是新闻

http://www.insight.co.kr/news/155252 

我尝试了以下正则表达式,但我严重怀疑自己在正确的表达方式附近。

(.*\/)(.+)(\/.+)

1 个答案:

答案 0 :(得分:0)

为了选择给定URL的部分

  

http://www.insight.co.kr/news/155252

我建议以下解决方案:

 ^\w+://[^/]+/([^/]+)/.*$
  • 协议https或https的\w+
  • ://该协议之后的情况
  • [^/]+作为扩展名的域名,我们选择所有内容,直到下一个/。
  • 对于([^/]+)这是您的部分,它代表了直到下一个/和()之前捕获选择的所有内容。
  • .*将选择URL的其余部分。


如果您还有其他疑问,请随时询问