正则表达式javascript或jquery
我有以下类型的查询字符串。它可能是下面的任何人 html?cr=33&m=prod&p=ded html?cr=33&m=prod&p=ded&c=ddl&h=33&mj=ori 从上面的查询字符串中,我只想提取m&p“m=prod&p=ded”。 另一种方法是分拆,我已经做了。 但我想用正则表达式实现它正则表达式javascript或jquery,javascript,jquery,regex,Javascript,Jquery,Regex,我有以下类型的查询字符串。它可能是下面的任何人 html?cr=33&m=prod&p=ded html?cr=33&m=prod&p=ded&c=ddl&h=33&mj=ori 从上面的查询字符串中,我只想提取m&p“m=prod&p=ded”。 另一种方法是分拆,我已经做了。 但我想用正则表达式实现它 非常感谢您的帮助。如果两个查询参数相继出现,您可以使用: url.match(/[?&]m=([^&]*)&p=([^&]*)/i); 您可以使用以下内容:
非常感谢您的帮助。如果两个查询参数相继出现,您可以使用:
url.match(/[?&]m=([^&]*)&p=([^&]*)/i);
您可以使用以下内容:
(?<=&)m=[^& ]*\&p=[^& ]*
请参阅“为什么对此使用正则表达式”的可能重复项?对于这样一项简单的任务来说,似乎有些过分了。特别是考虑到你不能在其他地方重用代码。。。
var s="index.html?cr=33&m=prod&p=ded"
s.match(/m=[^& ]*\&p=[^& ]*/g)