使用正则表达式掩盖SSN

时间:2018-05-03 03:35:55

标签: javascript regex string

我想屏蔽SSN号码的前5位数字。我尝试了这段代码,但它无效:

var r = new RegExp('?:\d{3})-(?:\d{2})-(\d{4}');    
var str = '123-12-1234';        
var result = str.replace(r,'###-##-'); 

 result = ###-##-1234

我是否需要更改表达式?

1 个答案:

答案 0 :(得分:0)

我想你错过。尝试编辑如下:

var r = new RegExp('(?:\d{3})-(?:\d{2})-(\d{4})');