首页 > 解决方案 > 经典 ASP:替换电子邮件字符串中的所有字符 - 减去 @ 和“。”

问题描述

我正在尝试替换电子邮件字符串中的所有字符 - 减去 @ 和“。” 使用经典 ASP

像这样的东西:

JOHN.DOE@EMAIL.COM 
****.***@*****.***

CARL_SAGAN@EMAIL.COM
**********@*****.***

我尝试使用“REPLACE(EMAIL,J,*)” - 但是我需要替换每个字符(这也包括特殊字符,如“_”“-”等..)

还有其他选择吗?

谢谢!

== 更新:

使用 REGEX,我得到了更好的解决方案:

Dim regEx
Set regEx = New RegExp
regEx.Pattern = "[A-Za-z]"
regEx.Global = True
tipEmail = regEx.Replace(Email, "*")

但我不是那么专家。此 RegEX 模式不包括 AZ/az,我需要排除所有字符 - 减去 @ 和“。”

tks。

标签: emailreplaceasp-classic

解决方案


我知道了!

解决方案 -

Dim regEx
Set regEx = New RegExp
regEx.Pattern = "[^@.]"
regEx.Global = True
tipEmail = regEx.Replace(Email, "*")

推荐阅读