正则——反向引用

Posted 撒哈拉的雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则——反向引用相关的知识,希望对你有一定的参考价值。

 

反向引用:捕获组捕获到的内容,不仅可以在正则表达式外部通过程序进行引用,也可以在正则表达式内部进行引用,这种引用方式就是反向引用

 

//反向引用
var str=‘#1234‘;
var re=/#(\d+)/;
re.test(str);
console.log(RegExp.$1);


//反向引用实现调换字符串中两个单词的顺序

var changeStr=‘123 456‘,
    re=/(\b\d+\b) (\b\d+\b)/,
    newStr=changeStr.replace(re,‘$2 $1‘);
console.log(newStr);    // 456 123

 

以上是关于正则——反向引用的主要内容,如果未能解决你的问题,请参考以下文章

正则——反向引用

PHP正则表达式 - 替换一个反向引用[重复]

正则表达式反向引用乘法[重复]

如何在正则表达式中反向引用“内部”选择( () )?

在 sed 中使用反向引用正则表达式

IntelliJ 中的正则表达式反向引用