javascript - JavaScript 正则表达式中的反向引用

标签 javascript regex backreference

有没有办法获取反向引用?

var name = "HELLO WORLD"
var patt = /\S+\s(.+)/;
alert(name.match(patt));

这只是一个获取第一个单词之后的每个单词的简单示例。

但是,如果我警告 $1,则不会弹出任何内容,我也不知道为什么。如果有任何帮助,我将不胜感激!

最佳答案

如果有人真的在寻找这个问题,这只是一个快速解决方案。

您可以使用RegExp.$X,其中X是您要查找的引用的数字。 match 也返回一个数组,您可以使用它来查看事物是否匹配以及以下索引中的反向引用。

关于javascript - JavaScript 正则表达式中的反向引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11232544/

相关文章:

regex - Powershell替换中可能存在错误,还是我做错了?

javascript - 使用哈希打开模式

javascript - 在 backbone.js 中添加 access_token

python - 如何使用 NLTK 正则表达式模式用 UP/DOWN 指标注释财经新闻?

c# - 如何检查一个字符串是否只有一个字符并且是 * 或 ?或 _ 通过正则表达式?

php - 您可以在正则表达式的模式部分使用反向引用吗?

c# - 是否可以使用匹配结果的反向引用作为另一个捕获组的匹配?

javascript - 如何帮助 Google 的 Closure 编译器优化我的 JavaScript 代码?

javascript - moment-timezone.js 转换错误

python - 在不同情况下如何使用正则表达式修改 pandas 中的字符串