Angular4模板中正则表达式替换的正确用法是什么?

时间:2017-07-24 08:08:03

标签: angular

我需要屏蔽SSN。所以,我做了以下更改:

<ng-container *ngIf="user.ssn.length != 4">
  {{ user.ssn ? user.ssn.replace(/[0-9]{3}-{0,1}[0-9]{2}/, "#") : null }}
</ng-container>

但是用正则表达式替换会引发异常:

  

未捕获错误:模板解析错误:解析器错误:意外的令牌   /在[第62栏]                     {{user.ssn? user.ssn.replace(/ [0-9] {3} - {0,1} [0-9] {2} /,&#34;#&#34;):null}}

如果我使用strinf而不是正则表达式,我不会收到任何错误。但是,由于无法准确确定要替换的内容,我需要使用正则表达式。

我该如何纠正?

0 个答案:

没有答案