我需要屏蔽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而不是正则表达式,我不会收到任何错误。但是,由于无法准确确定要替换的内容,我需要使用正则表达式。
我该如何纠正?