Mysql 中任意数量字符之间的电子邮件的正则表达式
Regex for email in Mysql in between any number of characters
我正在尝试创建一个正则表达式来识别长字符串之间的电子邮件。
以下正则表达式适用于电子邮件:
^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
但我需要创建一个正则表达式,这样它应该 return true :
SELECT 'hfdjj abc@enmail.com jkdfk' REGEXP '^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$';
我想在电子邮件前后添加任意数量的字符。
谢谢,
阿曼
如果您对电子邮件的匹配感到满意,只需删除开头和结尾的 ^
和 $
字符就足够了。
^
匹配字符串的开头。
$
匹配字符串的结尾。
在它们之间,它们告诉 MySQL 不匹配电子邮件地址两边的内容。
我正在尝试创建一个正则表达式来识别长字符串之间的电子邮件。 以下正则表达式适用于电子邮件:
^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
但我需要创建一个正则表达式,这样它应该 return true :
SELECT 'hfdjj abc@enmail.com jkdfk' REGEXP '^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$';
我想在电子邮件前后添加任意数量的字符。
谢谢, 阿曼
如果您对电子邮件的匹配感到满意,只需删除开头和结尾的 ^
和 $
字符就足够了。
^
匹配字符串的开头。
$
匹配字符串的结尾。
在它们之间,它们告诉 MySQL 不匹配电子邮件地址两边的内容。