我有以下类型的查询字符串。它可以是以下任何一个。
index.html?cr=33&m=prod&p=ded
index.html?cr=33&m=prod&p=ded&c=ddl&h=33&mj=ori
从上面的查询字符串中,我只想提取m & p“m=prod&p=ded”。 其他要做的就是拆分并获取,我已经完成了。 但我想使用正则表达式来实现它。
非常感谢任何帮助。
最佳答案
你可以使用这样的东西:
(?<=&)m=[^& ]*\&p=[^& ]*
<强> In javascript , It doesn't support ?<=
positive Lookbehind 。
因此您可以使用以下代码(在 JavaScript 中):
var s="index.html?cr=33&m=prod&p=ded"
s.match(/m=[^& ]*\&p=[^& ]*/g)
关于javascript - 正则表达式 javascript 或 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21155363/