开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2579|回复: 15
收起左侧

[其它] 分享一些常用的正则表达式

[复制链接]
结帖率:88% (135/154)
发表于 2023-3-23 15:29:27 | 显示全部楼层 |阅读模式   重庆市重庆市
因为需要用到磁力链接匹配,后来在网上搜了一下,找到了一些。


[PHP] 纯文本查看 复制代码
火车车次        [GCDZTSPKXLY1-9]\d{1,4}
手机机身码(IMEI)        \d{15,17}
必须带端口号的网址        (https?:\/\/)?([\da-z\.-]+)\.([a-z]{2,6})(:\d{1,5})([\/\w\.-]*)*\/? 
网址(支持端口和参数)        (https?:\/\/)?([\da-z\.-]+)\.([a-z]{2,6})(:\d{1,5})?([\/\w\.-]*)*\/?(#[\S]+)? 
统一社会信用代码        [0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10} 
统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母)        (([0-9A-Za-z]{15})|([0-9A-Za-z]{18})|([0-9A-Za-z]{20})) 
迅雷链接        thunderx?:\/\/[a-zA-Z\d]+=
ed2k链接(宽松匹配)        ed2k:\/\/\|file\|.+\|\/
磁力链接(宽松匹配)        magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*
子网掩码        (?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3} 
linux"隐藏文件"路径        \/(?:[^/]+\/)*\.[^/]*/
linux文件夹路径        \/(?:[^/]+\/)*
linux文件路径        \/(?:[^/]+\/)*[^/]+
window文件夹路径        [a-zA-Z]:\\(?:\w+\\?)*
window下文件路径        [a-zA-Z]:\\(?:\w+\\)*\w+\.\w+
股票代码(A股)        (s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4}) 
html注释        <!--[\s\S]*?-->
md5格式(32位)        ([a-f\d]{32}|[A-F\d]{32})
GUID/UUID        [a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}
版本号格式必须为X.Y.Z        \d+(?:\.\d+){2}
视频链接地址        https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4)) 
图片链接地址        https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif)) 
24小时制时间[HH:mm:ss]        (?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d
12小时制时间[hh:mm:ss]        (?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d
base64格式        ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$ 
数字/货币金额[支持负数,千分位分隔符]        -?\d+(,\d{3})*(\.\d{1,2})?
银行卡号10到30位, 覆盖对公/私账户        [1-9]\d{9,29}
中文姓名        (?:[\u4e00-\u9fa5·]{2,16})
英文姓名        [a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]
车牌号(新能源)        [京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]) 
车牌号(非新能源)        [京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳] 
车牌号(新能源+非新能源)        [京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳] 
手机号中国(严谨)        (?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8} 
手机号中国(宽松),13,14,15,16,17,18,19开头即可        (?:(?:\+|00)86)?1[3-9]\d{9}
手机号中国(最宽松)        (?:(?:\+|00)86)?1\d{10}
日期        \d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31) 
邮箱        [\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])? 
座机电话(国内)        (?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)? 
身份证号(1代15位数字)        [1-9]\d{7}(?:0\d|10|11|12)(?:0[1-9]|[1-2][\d]|30|31)\d{3} 
18位身份证号,最后一位可能为数字或字符X        [1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx] 
身份证号,支持1/2代(15位/18位数字)        (^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0[1-9]|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$) 
护照[包含香港、澳门]        ([EK]\d{8}|(SE|DE|PE|MA)\d{7}) 
帐号是否合法[字母开头,允许5-16字节,允许字母数字下划线组合]        [a-zA-Z]\w{4,15}
中文/汉字        (?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+ 
小数        \d+\.\d+
数字        \d{1,}
html标签(宽松匹配)        <(\w+)[^>]*>(.*?<\/\1>)?
qq号格式正确        [1-9][0-9]{4,10}
数字和字母组成        [A-Za-z0-9]+
英文字母        [a-zA-Z]+
小写英文字母组成        [a-z]+
大写英文字母        [A-Z]+
密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符        \S*(?=\S{6,})(?=\S*\d)(?=\S*[A-Z])(?=\S*[a-z])(?=\S*[!@#$%^&*? ])\S* 
用户名校验,4到16位[字母,数字,下划线,减号]        [a-zA-Z0-9_-]{4,16}
IPV4[:端口]        ((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))? 
IPV6[:端口]        (([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])) 
16进制颜色        #?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})
微信号,6至20位,以字母开头,字母,数字,减号,下划线        [a-zA-Z][-_a-zA-Z0-9]{5,19}
邮政编码(中国)        (0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4} 
中文和数字        ((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+ 
不能包含字母        [^A-Za-z]*
java包名        ([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+
mac地址        ((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2} 
匹配连续重复的字符        (.)\1+
数字和英文字母组成,并且同时含有数字和英文字母        (?=.*[a-zA-Z])(?=.*\d).+
香港身份证        [a-zA-Z]\d{6}\([\dA]\)
澳门身份证        [1|5|7]\d{6}[(\d)]{3}
台湾身份证        [a-zA-Z][0-9]{9}

结帖率:94% (15/16)

签到天数: 14 天

发表于 2024-3-30 20:29:55 | 显示全部楼层   广东省汕尾市
谢谢分享~·
回复 支持 反对

使用道具 举报

结帖率:97% (32/33)

签到天数: 27 天

发表于 2024-3-30 18:42:14 | 显示全部楼层   江西省南昌市
收藏一下。
回复 支持 反对

使用道具 举报

签到天数: 25 天

发表于 2024-2-12 23:08:47 | 显示全部楼层   江西省南昌市
66666666666666666666
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 27 天

发表于 2023-12-10 08:26:21 | 显示全部楼层   江苏省苏州市
66666666666666
回复 支持 反对

使用道具 举报

结帖率:96% (26/27)

签到天数: 17 天

发表于 2023-5-29 21:07:39 | 显示全部楼层   广东省佛山市
我也收藏一下
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)
发表于 2023-4-5 16:32:47 | 显示全部楼层   广东省广州市
谢谢分享
回复 支持 反对

使用道具 举报

发表于 2023-4-3 10:44:12 | 显示全部楼层   四川省广安市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:90% (18/20)
发表于 2023-4-1 13:00:23 | 显示全部楼层   山西省太原市
学习一下
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 3 天

发表于 2023-3-31 14:16:10 | 显示全部楼层   河南省郑州市
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表