javascript - 如何匹配非捕获组

标签 javascript regex

这是我的输入字符串

=abc123&

我需要匹配字母数字部分而不捕获 =&

我发现的解决方案是使用非捕获组,例如:

(?:=)[a-zA-Z0-9]+

问题是这匹配

=abc123

包括=,我希望包括在内。

我使用 http://www.regexr.com/ 测试了正则表达式

最佳答案

[a-zA-Z0-9]+

你可以简单地使用这个。或者

=([a-zA-Z0-9]+)(?=&)

您可以使用它并获取组 1。请参阅演示。

https://regex101.com/r/cJ6zQ3/2

关于javascript - 如何匹配非捕获组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32944827/

相关文章:

javascript - jQuery 语言翻译不起作用?

javascript - 在社交网络中出现 W3c 错误

regex - sed 提取第二个单词

java - 避免字符串中出现 : and , 的正则表达式模式

java - 如何按点或冒号前面的每个空格进行分割?

regex - 正则表达式\d 是否匹配减号和/或小数点?

JavaScript 模块错误 SyntaxError : Cannot use import statement outside a module

javascript - 如何在页面之间重新初始化自定义js文件(Barba.js)?

javascript - 将所有具有特定属性和值的 CSS 选择器与 RegEx 匹配

javascript - 通过条目索引访问映射对象