gpt4 book ai didi

javascript - str.replace 中的白名单

转载 作者:行者123 更新时间:2023-12-02 14:25:26 24 4
gpt4 key购买 nike

我正在使用此代码来替换名称中包含网站链接的每个人,将其更改为空,例如

用户名 - Somewebsite.com -> 用户名 -

为此,我使用以下代码:

name.replace(/([a-zA-Z0-9\-]*\.com)/g, '');

但我想做到这一点,以便当用户在他们的名字中使用我的网站地址时不删除它,例如

用户名 - Mywebsitename.com -> 用户名 - Mywebsitename.com

最佳答案

最简单的方法是仅使用 replace() 回调并清除特定字符串上的匹配

var mySite = 'Somewebsite.com';

var name = "Username - Somewebsite.com";

var result = name.replace(/([a-zA-Z0-9\-]*\.com)/g, function(what) {
return what === mySite ? what : "";
});

FIDDLE

关于javascript - str.replace 中的白名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38294025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com