使用RegEx提取URL中的字符串

时间:2018-10-05 21:30:31

标签: regex

我已经尝试搜索此问题,并且确定已经问过该问题的版本,但是我无法对我的案子应用其他答案。

我需要使用RegEx提取广告客户向我发送点击量时出现在URL中的随机字符串。

引荐网址看起来像这样,我要用粗体提取的部分:

https://adclick.g.doubleclick.net/pcs/click%**long-string-of-characters-and-symbols**https://www.mywebsite.com

那长串字符和符号(哈希)包含多个%符号,因此我需要在第一个%符号之后但在我的网站URL之前的整个字符串。

我一直在为此努力,任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

您可以使用:

(?<=%).*(?=https)

工作原理:

  • (?<=%)令人反感:搜索%之前的字符
  • .*匹配所有内容,直到...
  • (?=https):出现第一个https(正头)