1
jings 2015-10-28 23:21:46 +08:00 via Android
加好代表一个或一个以上 replace 左边匹配 abcdef 替换成 右边 1 就为 1
去掉加号和换成?号 分别测试下 |
2
BOYPT 2015-10-28 23:38:13 +08:00 1
'abcdef'.replace(/[a-z]/g,'1');
"111111" |
3
jonnyhsy 2015-10-29 06:14:45 +08:00
'abcdef'.replace(/[a-z]+?/,'1');
"1bcdef" "?" 加在重复匹配符(+/./?)表示非贪婪,默认贪婪匹配,所以你的正则吃掉了所有的"abcde", 替换成了 1 |
4
SoloCompany 2015-10-29 07:02:17 +08:00
'abcdef'.replace(/[a-z]+?/g,'1 ’);
111111 |