ToB企服应用市场:ToB评测及商务社交产业平台

标题: 正则表达式:电子邮件地点的格式详解,及常见正则表达式符号的具体表明和匹 [打印本页]

作者: 魏晓东    时间: 2024-7-21 03:26
标题: 正则表达式:电子邮件地点的格式详解,及常见正则表达式符号的具体表明和匹
一、第一部分是对该段电子邮件的详解

  1. var Regex = /^(?:\w+\.?)*\w+@(?:\w+\.)*\w+$/;
复制代码
 
1.^:这个符号表示匹配输入字符串的开始位置。
2.(?:...):这是一个非捕捉组(non-capturing group),用于将正则表达式的一部分组合在一起,但不捕捉匹配的文本。这对于组织复杂的表达式很有用,特别是当你不需要从匹配的文本中提取子部分时。
3.\w+:\w 匹配任何字母数字字符(等价于 [a-zA-Z0-9_]),+ 表示匹配前面的子表达式一次或多次。因此,\w+ 匹配一个或多个字母数字字符。
4. \.?:. 匹配除换行符 \n 之外的任何单个字符,但在这里它被转义为 \.,表示匹配字面上的点(.)字符。? 表示前面的子表达式(这里是 \.)是可选的,即可以匹配0次或1次。
5.(?:\w+\.?)*:这个非捕捉组匹配一个或多个字母数字字符(\w+),后面大概跟着一个点(\.?),这个组合可以重复0次或多次(*)。这答应电子邮件地点的当地部分(@ 符号之前的部分)包罗点,如 john.doe。
6. @:字面量字符 @,用于分隔电子邮件地点的当地部分和域名部分。
7. (?:\w+\.)*:与前面的非捕捉组雷同,但这个组用于匹配域名部分。它匹配一个或多个字母数字字符(\w+),后面跟着一个点(.),这个组合可以重复0次或多次(*)。留意,这里的点没有被转义,因为它在域名部分中是必须的。
8.\w+$:匹配一个或多个字母数字字符(\w+),并且这个序列必须出现在输入字符串的末尾($)。这确保了电子邮件地点的域名部分至少包罗一个字母数字字符,并且字符串在这一点竣事。
留意

虽然这个正则表达式可以匹配许多常见的电子邮件地点格式,但它并不是完善的。比方,它不答应顶级域名(TLD)包罗连字符(如 example-domain.com),只管现代电子邮件地点和TLD规范答应这样做。此外,它也不考虑国际化电子邮件地点(IDN),这些地点大概包罗非ASCII字符。因此,在需要高度正确的电子邮件验证时,最好使用专门的库或API。

二、常见正则表达式符号的具体表明和匹配方式:

1. 基础字符


2. 特别字符(元字符)


3. 字符类


4. 分组和引用


5. 边界匹配


我会以“时”为尺,丈量自己的进步,用“嘉”言“嘉”行,积极珍惜时间,向着她一步步迈进!(眼中闪耀着坚定的光芒,透露出对将来的决心和等待)
respect!

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4