正则-手机号隐藏中间四位及tips备忘


将手机号中间四位隐藏

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之外的所有字符

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM