首页 > 其他 > 详细

正则表达式基本原则

时间:2020-03-31 11:38:29      阅读:76      评论:0      收藏:0      [点我收藏+]

正则匹配表达式:/[1]([a-z0-9][-_]?[a-z0-9]+)@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i

国际域名格式如下:域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。

例:Ab_2cd@111.com.cn

说明:

1./内容/i 构成一个不区分大小写的正则表达式;^ 匹配开始;$ 匹配结束。

2.[a-z] E-Mail前缀必需是一个英文字母开头

3.([a-z0-9][-_]?[a-z0-9]+) 和_a_2、aaa11、1_a_2匹配,和a1、aaff_33a_、a__aa不匹配,*表示0个或者多个。

4.*表示0个或多个前面的字符.

5.[a-z0-9]* 匹配0个或多个英文字母或者数字;[-_]? 匹配0个或1“-”,因为“-”不能连续出现。

6.[a-z0-9]+ 匹配1个或多个英文字母或者数字,因为“-”不能做为结尾

7.@ 必需有个有@

8.([a-z0-9][-_]?[a-z0-9]+)+ 见上面([a-z0-9][-_]?[a-z0-9]+)*解释,但是不能为空,+表示一个或者为多个。

9.[.] 将特殊字符(.)当成普通字符;[a-z]{2,3} 匹配2个至3个英文字母,一般为com或者net等。

10.([.][a-z]{2})? 匹配0个或者1个[.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是两位的,如果不是请修改{2}为{起始字数,结束字数}


  1. a-z ??

正则表达式基本原则

原文:https://www.cnblogs.com/sgy-walt/p/12602948.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!