
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 '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 |