gpt4 book ai didi

javascript - 如何使用 JavaScript (GTM) 从字符串中删除电子邮件

转载 作者:行者123 更新时间:2023-11-29 21:31:20 25 4
gpt4 key购买 nike

这听起来可能很简单,而且由于我没有处理 javascript 的经验,我想从字符串中删除电子邮件,实际上是尝试登录或注册时的错误消息。

我的错误是这样的:

以下邮箱 xxxx@gmail.com 不正确无效数据必须关闭当前 session 邮件已经注册...

因此,我们的想法是从第一个错误中删除电子邮件,如果没有电子邮件,则保留其他错误。

我发现这段代码可以检测字符串中是否有电子邮件,但找不到使其工作的方法 "([^.@\s]+)(\.[^.@\s]+ )*@([^.@\s]+\.)+([^.@\s]+)"

我只想将数据发送到谷歌分析,我正在努力避免发送个人数据。

提前致谢。

最佳答案

"([^.@\s]+)(\.[^.@\s]+)*@([^.@\s]+\.)+([^.@\s]+)" 是正则表达式。它匹配所有看起来像电子邮件的东西。您可以将它与 replace()search() JavaScript 函数一起使用,您需要用两个 / 分隔表达式。

例子:

var myString = "Hello, my email is blabla@blabla.com";

// Check if there is an email
if(myString.search(/([^.@\s]+)(\.[^.@\s]+)*@([^.@\s]+\.)+([^.@\s]+)/) !== -1){
console.log("There is an email !");
// Remove it...
myString = myString.replace(/([^.@\s]+)(\.[^.@\s]+)*@([^.@\s]+\.)+([^.@\s]+)/,"");
console.log(myString); // Hello, my email is
}

关于 JavaScript 正则表达式的好教程:http://www.w3schools.com/js/js_regexp.asp

关于javascript - 如何使用 JavaScript (GTM) 从字符串中删除电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36359177/

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