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:
Pattern | Inserts |
---|---|
$$ | 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. |
$n | Where 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
以上是关于JavaScript正则表达式--String.replace()变量替换的一点笔记的主要内容,如果未能解决你的问题,请参考以下文章
Javascript 的哪些 Javascript 正则表达式功能是 Javascript 独有的?
JavaScript之基础-10 JavaScript 正则表达式(概述定义正则RegExp对象用于模式匹配的String方法)