Ruby替换手机号中间4位数字的方法
p = '13112345678'
#使用tap方法
p.tap{|e| e[3..6] = '****'}
#使用正则匹配
p.gsub(/(\d{3})\d{4}(\d{4})/,"#{$1}****#{$2}")
=>131****5678
p = '13112345678'
#使用tap方法
p.tap{|e| e[3..6] = '****'}
#使用正则匹配
p.gsub(/(\d{3})\d{4}(\d{4})/,"#{$1}****#{$2}")
=>131****5678