【问题标题】:javascript replace string with exact matchjavascript用完全匹配替换字符串
【发布时间】:2021-04-26 08:14:28
【问题描述】:

我在 textarea 'test1@hotmail.comtest2@outlook.com.mytest3@outlook.comtest4@hotmail.com.mytest5@hotmail.com.mytest6@hotmail.com'中有大量电子邮件地址

我想做的是在 .com / .com.my 后面添加“逗号空格”

在 textarea 中使用 onblur 函数后的预期结果:`test1@hotmail.com, test2@outlook.com.my, test3@outlook.com, test4@hotmail.com.my, test5@hotmail.com.my, test6@ hotmail.com

我尝试过的。

b = value.split('.com.my').join('.com.my, ');
b = value.split('.com').join('.com, ');

问题:它会将所有 '.com' 替换为 '.com, ',即使是 '.com.my'

【问题讨论】:

    标签: javascript


    【解决方案1】:

    var value = "test1@hotmail.comtest2@outlook.com.mytest3@outlook.comtest4@hotmail.com.mytest5@hotmail.com.mytest6@hotmail.com";
    value = value.replace(/(.com(.my)?)/gm, '$1, ');
    console.log(value.substring(0, value.length - 2));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2023-04-10
      相关资源
      最近更新 更多