JavaScript正则表达式--String.replace()变量替换的一点笔记

Posted Sodino

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript正则表达式--String.replace()变量替换的一点笔记相关的知识,希望对你有一定的参考价值。

      
       1
      
      
       2
      
      
       3
      
      
       4
      
      
       var re = 
       /(\\w+)\\s(\\w+)/;
      
      
       var str = 
       'John Smith';
      
      
       var newstr = str.replace(re, 
       '$2, $1');
      
      
       console.log(newstr);  
       // Smith, John
      

$1 $2是指被括号()包起来的\\w+
即当要使用变量替换时,$n指第n个用()包起来的表达式的值。
要用()包起来呀…‘(>﹏<)′ ‘(>﹏<)′

Specifying a string as a parameter

The replacement string can include the following special replacement patterns:

PatternInserts
$$Inserts a “$”.
$&Inserts the matched substring.
$`Inserts the portion of the string that precedes the matched substring.
$’Inserts the portion of the string that follows the matched substring.
$nWhere n is a non-negative integer lesser than 100, inserts the nth parenthesized submatch string, provided the first argument was a RegExp object.

Switching words in a string

About Sodino

以上是关于JavaScript正则表达式--String.replace()变量替换的一点笔记的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 中使用正则表达式

Javascript 的哪些 Javascript 正则表达式功能是 Javascript 独有的?

Javascript正则表达式

JavaScript之基础-10 JavaScript 正则表达式(概述定义正则RegExp对象用于模式匹配的String方法)

JavaScript中的正则表达式

JavaScript 正则表达式