一。为了通过正则表达式分组赋参实现将字符格式 2017-04-19 转换为格式 04/19/2017的代码输出:
window.οnlοad=function(){
var a='2017-04-19'.replace(/(\d{4})-(\d{2})-(\d{2})/,'$1');
alert(a);
}
以上的输出值为2017,即为将第一个括号(\d{4})里的值赋给'$1' 。同理以下即为将第二个括号(\d{2})的值赋给'$2'
window.οnlοad=function(){
var a='2017-04-19'.replace(/(\d{4})-(\d{2})-(\d{2})/,'$2');
alert(a);
}
所以要得到04/19/2017这样的书写格式只需要将其连接起来:
window.οnlοad=function(){
var a='2017-04-19'.replace(/(\d{4})-(\d{2})-(\d{2})/,'$2/$3/$1');
alert(a);
}
二。正则贪婪:
以上/g为全文匹配,当为/\d {3,5}/g时,正则表达式贪婪就会以最大数5来开始匹配,最后不足5的时候就继续以4个来匹配,不足四个就以最低值3个来匹配;不足最低值就匹配失败。当后面加个问号时/\d {3,5}?/g就以最小值3来匹配。