javascript - 正则表达式 javascript 或 jquery

标签 javascript jquery regex

我有以下类型的查询字符串。它可以是以下任何一个。

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)

引用Regexp101

关于javascript - 正则表达式 javascript 或 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21155363/

相关文章:

javascript - 转换 $(...).live in .on

javascript - 事件仅触发一次

javascript - 无法使用 Nest CLI 创建新项目

javascript - jQuery Ajax 回调无法识别 $(this) 对象

javascript - 从函数打开 Jquery fancybox

jquery - 仅水平 webkit 滚动条样式 css

javascript - 在 ubot 中使用正则表达式匹配图像

javascript - 使用正则表达式在字符串模式出现前后插入文本

ios - swift 正则表达式格式?

php - jQuery "world"动画