我有一个输入字符串(“我的电子邮件 ID 是 abc @ gmail.com”)。从输入字符串中,我需要使用正则表达式验证电子邮件 ID,并需要将其替换为 (xxxxxxx)。
我正在使用以下模式,但如果电子邮件 ID 包含空格,则它不起作用。
\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*
谢谢。
我有一个输入字符串(“我的电子邮件 ID 是 abc @ gmail.com”)。从输入字符串中,我需要使用正则表达式验证电子邮件 ID,并需要将其替换为 (xxxxxxx)。
我正在使用以下模式,但如果电子邮件 ID 包含空格,则它不起作用。
\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*
谢谢。
如果您只想在单词字符中添加空格并保持原始
正则表达式的完整性,那么它开始变得丑陋:
// (?=\\s*\\w)[\\w\\s]+(?:[-+.'](?=\\s*\\w)[\\w\\s]+)*@(?=\\s*\\w)[\\w\\s]+(?:[-.](?=\\s*\\w)[\\w\\s]+)*\\.(?=\\s*\\w)[\\w\\s]+(?:[-.](?=\\s*\\w)[\\w\\s]+)*
(?= \s* \w )
[\w\s]+
(?:
[-+.']
(?= \s* \w )
[\w\s]+
)*
@
(?= \s* \w )
[\w\s]+
(?:
[-.]
(?= \s* \w )
[\w\s]+
)*
\.
(?= \s* \w )
[\w\s]+
(?:
[-.]
(?= \s* \w )
[\w\s]+
)*