定义正则表达式以匹配URL的结尾

时间:2014-02-15 21:04:58

标签: regex

正则表达式包含/排除特定URL的含义是什么?我在下面发布了两个URL - 我需要一个区分两者的正则表达式。两个网址的唯一区别是结尾:type vs hcat

https://post.craigslist.org/k/WDEDan6W4xGILKcEW036_A/w7TH4?s=type                    
https://post.craigslist.org/k/WDEDan6W4xGILKcEW036_A/w7TH4?s=hcat

1 个答案:

答案 0 :(得分:0)

我希望我理解你的问题。

但是如果你想给出确切的给定网址 - 这应该是:

"https://post\.craigslist\.org/k/WDEDan6W4xGILKcEW036_A/w7TH4\?s=(type|hcat)"

有了这个,Capture Group 1将包含type或hcat或什么都不包含。

如果您想根据此域名进行检查,并且网址应以带有type或cat的参数s结束,请使用以下命令:

"https://post\.craigslist\.org/.*?s=(type|hcat)"

注意:?现在标志*不贪,它不是逃脱的?从上面。