linux正则表达式的案例
1. 匹配手机号码
正则表达式:^1[3-9]\d{9}$
解析:该正则表达式用于匹配国内的手机号码。以1开头,第二位数字为3-9,后面跟着9位数字。
2. 匹配邮箱地址
正则表达式:^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
解析:该正则表达式用于匹配邮箱地址。邮箱地址由用户名和域名组成,用户名可以包含字母、数字、下划线和减号,域名由多个部分组成,每个部分之间用英文句点连接。
3. 匹配身份证号码
正则表达式:^\d{17}[\dXx]$
解析:该正则表达式用于匹配中国的身份证号码。由18位数字组成,最后一位可以是数字或者大写字母X。
4. 匹配IP地址
正则表达式:^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
解析:该正则表达式用于匹配IP地址。IP地址由四个部分组成,每个部分的取值范围是0-255,用英文句点分隔。
5. 匹配日期格式
正则表达式:^(19|20)\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
解析:该正则表达式用于匹配日期格式。日期格式为yyyy-MM-dd,年份范围为1900-2099,月份范围为01-12,日期范围根据月份而定。
6. 匹配URL
正则表达式:^(https?|ftp)://[^\s/$.?#].[^\s]*$
解析:该正则表达式用于匹配URL。URL以http、https或ftp开头,后面跟着冒号双斜线,然后是非空白字符和特殊字符的组合。
7. 匹配
正则表达式:^[1-9]\d{5}$
解析:该正则表达式用于匹配中国的。由6位数字组成,第一位不能为0。
8. 匹配密码强度
正则表达式:^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@#$%^&+=]).{8,}$
解析:该正则表达式用于匹配密码强度要求。密码必须包含至少一个小写字母、一个大写字母、一个数字和一个特殊字符,长度至少为8位。
9. 匹配英文句子
正则表达式:^[A-Z][^.!?]*[.!?]$
解析:该正则表达式用于匹配英文句子。句子以大写字母开头,以句号、问号或感叹号结尾。
10. 匹配中文字符
正则表达式:^[\u4e00-\u9fa5]+$
解析:该正则表达式用于匹配中文字符。中文字符的Unicode编码范围是\u4e00-\u9fa5。
regex匹配11. 匹配邮件地址中的域名
正则表达式:@([a-zA-Z0-9_-]+\.){1,3}[a-zA-Z]{2,3}$
解析:该正则表达式用于匹配邮件地址中的域名。域名由一个或多个部分组成,每个部分由字母、数字、下划线和减号组成。最后的部分是2-3个字母。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论