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

时间:2013-06-17 15:18:52

标签: regex delphi

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

如何使用PerlRegEx提取 SomeString ?我正在使用Delphi XE2。

4 个答案:

答案 0 :(得分:4)

您可以使用以下内容:

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

SomeString将在第1组中捕获。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

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

http://rubular.com/r/6ivQNNBLxP

请注意,取决于什么是允许的输入,不是任何可允许的输入,几乎任何可以想象的reg-ex都可以被欺骗

答案 3 :(得分:1)

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

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