將手機號中間四位隱藏
var str1 = '13991367972' var reg = /^(\d{3})\d*(\d{4})$/; var str2 = str1.replace(reg,'$1****$2') document.write(str2 );
擴展:
問題:如果想要將匹配到的第一個子串替換為$1怎么辦?
方法:var str2 = str1.replace(reg,'$$1****$2');
原因:

正則中需要轉義的字符:http://www.jb51.net/article/31478.htm
正則表達式符號含義:http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html
常用正則:http://blog.csdn.net/onebigday/article/details/5429868/
qiyiV2正則文件名:validate.js
模式修飾符:i,g,m
匹配任意字符: [.\n] 因為.表示匹配除換行符\n之外的所有字符
