Regex 使用正则表达式提取URL中的字符串

Regex 使用正则表达式提取URL中的字符串,regex,Regex,我已经试着搜索这个问题,我确信这个问题的答案已经被问到了,但是我还不能将其他答案应用到我的案例中 我需要使用正则表达式来提取当广告商向我发送流量时出现在URL中的随机字符串和符号 引用的URL类似于以下内容,我想以粗体显示部分: https://adclick.g.doubleclick.net/pcs/click%**long-string-of-characters-and-symbols**https://www.mywebsite.com 这个长字符串和符号(散列)包含多个%符号,所以

我已经试着搜索这个问题,我确信这个问题的答案已经被问到了,但是我还不能将其他答案应用到我的案例中

我需要使用正则表达式来提取当广告商向我发送流量时出现在URL中的随机字符串和符号

引用的URL类似于以下内容,我想以粗体显示部分:

https://adclick.g.doubleclick.net/pcs/click%**long-string-of-characters-and-symbols**https://www.mywebsite.com
这个长字符串和符号(散列)包含多个%符号,所以我需要在第一个%符号之后,但在我的网站URL之前的整个字符串

我一直在为这件事操心,任何帮助都将不胜感激

您可以使用:

(?<=%).*(?=https)
(?您可以使用:

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

(?那么基本上您需要两个已知字符串之间的子字符串?为什么这是一个问题?您是否尝试过
%(*))https:\/\/www.mywebsite.com
?另外,您应该知道regex有很多风格,因此告诉我们它使用的语言可能很重要,例如JavaScript、.NET或其他语言。所以基本上您需要两个已知字符串之间的子字符串?为什么这是一个问题?您尝试过
%(.*)吗https:\/\/www.mywebsite.com
?另外,你应该知道regex有很多风格,所以告诉我们它使用的是什么语言是很重要的,例如JavaScript、.NET或其他。你是一个救命恩人!感谢对每个小组的解释——非常有用!你是一个救命恩人!感谢对每个小组的解释p--非常有帮助!