在句子中替换匹配的正则表达式的多个实例

时间:2018-12-13 12:29:33

标签: javascript node.js regex node-modules

如果句子中包含一张或多张信用卡,我想提取并删除所有信用卡实例-因此,我使用以下简单的正则表达式(适用于一张信用卡):

if (mySentence.match(/(\d{4}(?:[\s_\-\n\r\.]*\d{4}){3})/)) {
        replacedSentence = mySentence.replace(/(\d{4}(?:[\s_\-\n\r\.]*\d{4}){3})/, 'credit card removed');

如果在这里多次输入信用卡号,我敢肯定有一种聪明的方法可以删除它。我尝试将其循环放置,看起来似乎很乱……这里是否有清洁的东西?

非常感谢。

0 个答案:

没有答案