iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何实现检查email的正则表达式
  • 755
分享到

如何实现检查email的正则表达式

2023-06-17 21:06:29 755人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关如何实现检查email的正则表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。怎么验证一个email地址. 在一个完整的email地址中有三个部分: POP3 用户名 (在

这篇文章将为大家详细讲解有关如何实现检查email的正则表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

怎么验证一个email地址. 在一个完整的email地址中有三个部分: POP3 用户名 (在 '@' 左边的一切), '@', 服务器名(就是剩下那部分). 用户名可以含有大小写字母阿拉伯数字,句号 ('.'), 减号('-'), and 下划线 ('_'). 服务器名字也是符合这个规则,当然下划线除外.

检查email的正则表达式的相关讨论

现在, 用户名的开始和结束都不能是句点. 服务器也是这样. 还有你不能有两个连续的句点他们之间至少存在一个字符,好现在我们来看一下怎么为用户名写一个匹配模式:

^[_a-zA-Z0-9-]+$

现在还不能允许句号的存在. 我们把它加上:

^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*$

上面的意思就是说: "以至少一个规范字符(除.意外)开头,后面跟着0个或者多个以点开始的字符串."

检查email的正则表达式的实现:

简单化一点, 我们可以用 eregi()取代 ereg().eregi()对大小写不敏感, 我们就不需要指定两个范围 "a-z" 和 "A-Z" – 只需要指定一个就可以了:

^[_a-z0-9-]+(\.[_a-z0-9-]+)*$

后面的服务器名字也是一样,但要去掉下划线:

^[a-z0-9-]+(\.[a-z0-9-]+)*$

Done. 现在只需要用”@”把两部分连接:

^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$

这就是完整的email认证匹配模式了,只需要调用

eregi(‘^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$ ’,$eamil)

就可以得到是否为email了。

关于“如何实现检查email的正则表达式”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何实现检查email的正则表达式

本文链接: https://www.lsjlt.com/news/293493.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何实现检查email的正则表达式
    这篇文章将为大家详细讲解有关如何实现检查email的正则表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。怎么验证一个email地址. 在一个完整的email地址中有三个部分: POP3 用户名 (在 ...
    99+
    2023-06-17
  • python正则表达式如何实现分组
    这篇文章将为大家详细讲解有关python正则表达式如何实现分组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。分组格式:(\w)注:在正则表达式中一对括号包围的内容表示分组,正则表达式中可以有多个分组用处:...
    99+
    2023-06-26
  • MySQL 正则表达式查询
    MySQL REGEXP:正则表达式正则表达式主要用来查询和替换符合某个模式(规则)的文本内容。例如,从一个文件中提取电话号码,查找一篇文章中重复的单词、替换文章中的敏感语汇等,这些地方都可以使用正则表达式。正则表达式强大且灵活,常用于非常...
    99+
    2023-02-03
    REGEXP 正则 Mysql
  • Dreamweaver如何实现正则表达式字符查找替换
    这篇文章给大家分享的是有关Dreamweaver如何实现正则表达式字符查找替换的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。打开“查找和替换”对话框 2.在“查找范围”选项中选择“文件夹”,然后选择要进行批量替换...
    99+
    2023-06-08
  • MongoDB中正则表达式查询怎么实现
    在MongoDB中,可以使用正则表达式来进行模糊查询。在查询条件中使用$regex操作符可以实现正则表达式查询。下面是一个简单的示例...
    99+
    2024-04-19
    MongoDB
  • spring的pointcut正则表达式的实现
    目录1.Pointcut表达式各部分的约束规则2.拆分pointcut表达式3.过滤1.Pointcut表达式各部分的约束规则 在spring中配置切面或者数据库的事务会要求:对具体...
    99+
    2022-11-13
    spring pointcut正则表达式 spring pointcut
  • Java利用正则表达式如何实现查找换行符
    这篇文章将为大家详细讲解有关Java利用正则表达式如何实现查找换行符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体如下:默认情况下,正则表达式 ^ 和 $ 忽略行结束符,仅分别与整个输入...
    99+
    2023-05-31
    java 正则表达式 ava
  • 如何在 Golang 中用正则表达式检测 URL?
    使用正则表达式在 golang 中检测 url 的步骤如下:使用 regexp.mustcompile(pattern) 编译正则表达式模式。模式需匹配协议、主机名、端口(可选)、路径(...
    99+
    2024-05-13
    url 正则表达式 golang
  • java利用正则表达式如何实现查找字符串
    java利用正则表达式如何实现查找字符串?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。具体如下:Hello.java:package hello;import ...
    99+
    2023-05-31
    java 正则表达式 字符串
  • C#中怎么利用正则表达式检查数字
    这篇文章将为大家详细讲解有关C#中怎么利用正则表达式检查数字,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。直接调用以下函数进行C#正则表达式数字检查,返回值为true表示输入是数字,反之不是...
    99+
    2023-06-18
  • Python正则表达式怎么实现
    这篇文章主要讲解了“Python正则表达式怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python正则表达式怎么实现”吧!1. 正则表达式_匹配单个字符# ###&nbs...
    99+
    2023-06-21
  • 如何掌握正则表达式
    这篇文章主要讲解了“如何掌握正则表达式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何掌握正则表达式”吧!1. 正则常见规则1.1 字符匹配字符说明\转义...
    99+
    2024-04-02
  • Java使用正则表达式如何实现查找文本功能
    本篇文章为大家展示了Java使用正则表达式如何实现查找文本功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体如下:REMatch.java:package reMatch;import java...
    99+
    2023-05-31
    java 正则表达式 ava
  • Golang如何实现两个正则表达式相交
    在Golang中,可以使用`regexp`包来实现正则表达式的相交操作。具体步骤如下:1. 导入`regexp`包:```goimp...
    99+
    2023-08-19
    Golang
  • python正则表达式如何实现最小匹配
    这篇文章给大家分享的是有关python正则表达式如何实现最小匹配的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最小匹配格式:量词注:量词有{n,m}、、+、*用处:在字符串中查找符合正则表达式规则的最短子字符串。...
    99+
    2023-06-26
  • python正则表达式如何实现分组命名
    这篇文章主要介绍了python正则表达式如何实现分组命名,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。分组命名格式:(P<名字>正则表达式)注:P<名称&g...
    99+
    2023-06-26
  • python正则表达式如何实现分组隐藏
    小编给大家分享一下python正则表达式如何实现分组隐藏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!分组隐藏格式:(:正则表达式)注:在括号内以:开头的分组,匹...
    99+
    2023-06-26
  • python正则表达式如何实现重叠匹配
    目录正则表达式实现重叠匹配正则表达式与正则匹配正则表达式正则匹配正则表达式实现重叠匹配 import regex string = '100101010001' str_re = '...
    99+
    2024-04-02
  • JavaScript中如何利用正则表达式检测小数
    小编给大家分享一下JavaScript中如何利用正则表达式检测小数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!利用正则表达式,语法“var rep=/[\.]/...
    99+
    2023-06-03
  • 怎么查看正则表达式的AST
    这篇文章主要为大家展示了“怎么查看正则表达式的AST”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么查看正则表达式的AST”这篇文章吧。字符串的处理基本都会用...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作