• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

正则替换replace中$1的用法以及常用正则 - leaf+

Data: 2015-06-30 19:33:49Form: JournalClick: 7

正则替换replace中$1的用法以及常用正则

 

一、repalce定义

用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

1
2
3
4
5
stringObject.replace(regexp/substr,replacement);
 
参数一:必需,规定的字符串或者正则表达式
参数二:必需,一个字符串值。规定了替换文本或生成替换文本的函数。
!!!replacement 中的 $ 字符具有特定的含义。详情见W3C

  

二、有$1,$2...的例子

1
2
3
4
5
//把 "Doe, John" 转换为 "John Doe" 的形式:
var str = "Doe, John";
str.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1");
 
说明:$1,$2上就是按顺序对应小括号里面的小正则 捕获到的内容。   

  

三,第二个参数是函数

1
2
3
4
5
6
7
8
9
10
11
12
把字符串中所有单词的首字母都转换为大写:
var str =&nb
Name:
<提交>