一、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上就是按顺序对应小括号里面的小正则 捕获到的内容。 |
三,第二个参数是函数