在飞镖中使用正则表达式屏蔽电子邮件地址[关闭]

问题描述 投票:0回答:0

我想在 Dart 中使用正则表达式来屏蔽电子邮件地址。

例如,我有电子邮件地址 [email protected],我想把它屏蔽成 s********@*********m

我有这个代码

String e = "[email protected]";
print(e.replaceAll(RegExp(r'(?<=.)[^@](?=[^@]*?@)|(?:(?<=@.)|(?!^)\\G(?=[^@]*$)).(?!$)'),'*'));

但是输出是 s********@m*il.com

dart email masking
© www.soinside.com 2019 - 2024. All rights reserved.