[英]Regex match of email address || a word
我有一个输入字段,它将关键字输入作为电子邮件地址或纯文本关键字。 我只想确认没有异常或不安全的字符。 我在网络表单上用于电子邮件的常规验证表达式是:
"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
但是,我需要一个表达式也要使用简单的单词,例如“ Blanket”。 因此,我需要该表达式接受普通电子邮件地址的所有字符,但不验证它们所在的顺序。正则表达式一直让我感到恐惧。 克里斯,谢谢您的帮助。
只是这样做:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*|\w+
|
意味着或 。
因此,上述正则表达式与电子邮件或纯文字匹配。
我有一个输入字段,它将关键字输入作为电子邮件地址或纯文本关键字。
您不应该尝试使用正则表达式来验证电子邮件地址。
电子邮件地址格式由RFC 5322涵盖,如果您在哪里尝试编写与该规范相符的正则表达式,则需要一个看起来像这样的正则表达式:
验证电子邮件地址的最简单方法是将电子邮件发送到该地址。
谢谢你的问题
\w+([-+.']\w+)*@\w+([-.]*)
我希望这会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.