Regex 我可以使用什么正则表达式来提取查询字符串参数的值?

Regex 我可以使用什么正则表达式来提取查询字符串参数的值?,regex,delphi,Regex,Delphi,这是我的字符串:href=“/store/apps/details?id=SomeString& 如何使用PerlRegEx提取SomeString?我使用的是Delphi XE2。您可以使用以下方法: href="/store/apps/details\?id=([^&"]*) SomeString将在组1中捕获。您可以使用以下正则表达式 [?&]id=([^a]*)&? 请注意,根据什么是允许输入,什么不是允许输入,几乎任何可能的reg ex都可能被欺骗您可以使

这是我的字符串:
href=“/store/apps/details?id=SomeString&


如何使用PerlRegEx提取SomeString?我使用的是Delphi XE2。

您可以使用以下方法:

href="/store/apps/details\?id=([^&"]*)

SomeString将在组1中捕获。

您可以使用以下正则表达式

[?&]id=([^a]*)&?

请注意,根据什么是允许输入,什么不是允许输入,几乎任何可能的reg ex都可能被欺骗

您可以使用:
*id=\([^&]*\)和


根据您使用的语言,您可能会发现执行此任务的工具比regexp更干净。

使用正则表达式:\bid=.*(&)?

您使用什么语言?这有关系吗?Delphi Xe2是的,因为每种语言都可以使用不同的正则表达式flavouruse regex:
(SomeString)
是在XE中引入的。我认为这只是对您正在使用的库的一个总结。您缺少了一些东西:
这也会被捕获。
@ctn它不起作用。字符串
href=“/store/apps/details?id=
是一个常量。并且必须存在于字符串中