火车车次/^[GCDZTSPKXLY1-9]\d{1,4}$/手机机身码(IMEI)/^\d{15,17}$/必须带端口号的网址(或ip)/^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/网址(url,支持端口和"?+参数"和"#+参数)/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/统一社会信用代码/^[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})$/大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数/^150$|^(?:\d|[1-9]\d|1[0-4]\d)(?:\.5)?$/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}$/i版本号(version)格式必须为X.Y.Z/^\d+(?:\.\d+){2}$/视频(video)链接地址(视频格式可按需增删)/^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i图片(image)链接地址(图片格式可按需增删)/^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i24小时制时间(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格式/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i数字/货币金额(支持负数、千分位分隔符)/^-?\d+(,\d{3})*(\.\d{1,2})?$/数字/货币金额 (只支持正数、不支持校验千分位分隔符)/(?:^[1-9]([0-9]+)?(?:\.[0-9]{1,2})?$)|(?:^(?:0)$)|(?:^[0-9]\.[0-9](?:[0-9])?$)/银行卡号(10到30位, 覆盖对公/私账户, 参考[微信支付](https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=22_1))/^[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挂学警港澳]$/手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段/^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可/^(?:(?:\+|00)86)?1[3-9]\d{9}$/手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条/^(?:(?:\+|00)86)?1\d{10}$/date(日期)/^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/email(邮箱)/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/座机(tel phone)电话(国内),如: 0341-86091234/^(?:(?:\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}$/身份证号(2代,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)$)/护照(包含香港、澳门)/(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\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}$/ip-v4[:端口]/^((\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]))?$/16进制颜色/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/微信号(wx),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}$/i匹配连续重复的字符/(.)\1+/数字和英文字母组成,并且同时含有数字和英文字母/^(?=.*[a-zA-Z])(?=.*\d).+$/香港身份证/^[a-zA-Z]\d{6}\([\dA]\)$/澳门身份证/^[1|5|7]\d{6}[(\d)]{3}$/台湾身份证/^[a-zA-Z][0-9]{9}$/

常用正则 -- 正则表达式相关推荐

  1. php正则运用,php中常用的正则表达式的介绍及应用实例代码

    更全面的实例,可以参考 最常用的PHP正则表达式收集整理 //www.jb51.net/article/14049.htm php 正则表达式小结 //www.jb51.net/article/198 ...

  2. 正则表达式 - 常用的正则表达式级正则的捕获

    常用的正则表达式 验证是否为有效数字 /* * 规则分析 * 1. 可能出现 + - ,也可能不出现 * 2. 一位0-9都可以,多位首位不能为0 * 3.小数部分可能有可能没有,一旦有后面必须有小数 ...

  3. 正则表达式口诀及常用正则 。正则贪婪与非贪婪模式

    正则表达式口诀及常用正则 签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行.又受五笔字型字根表口诀"白手看头三二斤..."的启发,  试作"正则表达式助 ...

  4. 正则满足中文的顿号_常用的正则表达式、正则表达式之断言

    一.常用的正则表达式: 1.手机号码:/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$/ 2.国内电话号码:/d ...

  5. 笔记-[正则]-正则表达式的常用例子.

    常用的正则表达式的例子:  匹配中文:[\u4e00-\u9fa5] 行首行尾空格:^\s*|\s*$ Email:^\w+@[a-z0-9]+(\.[a-z]+){1,3}$ 网址:[a-zA-z] ...

  6. 正则和常用的正则表达式

    一.正则表达式(regular expression简称res) 1.定义: 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串. ...

  7. 正则式简介及常用正则式

    好像很多公司招程序员都会考正则式,故搜了些东西与大家共享 (在此向原作者致敬!) 刚准备学,自己也不懂.下面的一篇文章讲的是PHP语言的正则式,好像各语言略有不同,有个讲java正则式的ppt,下面给 ...

  8. PHP常用的正则表达式(有些需要调整)

    平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: "^\d+$" //非负整数(正整数 + 0) 顺平注: 验证输入id数值,不能为0 $reg1='/ ...

  9. php的正则表达式函数,php中常用的正则表达式函数

    php中常用的正则表达式函数 * preg_match() * preg_match_all() * preg_replace() * preg_filter() * preg_grep() * pr ...

最新文章

  1. php取汉字第一个字,php---------取汉字的第一个字的首字母
  2. ASP.NET程序中常用代码汇总(四)
  3. MySQL last_insert_id()函数
  4. LeetCode 第 25 场双周赛(718/1832,前39.2%)
  5. BeanUtils.getProperty取得集合全部数据
  6. CTU——一个神奇的oj
  7. c++语言偶数分离,在C++的链表中分离偶数和奇数节点
  8. asset文件夹路径 unity_Unity3D研究院之手游开发中所有特殊的文件夹
  9. Redis数据结构详解之Zset(五)
  10. vue实现上移下移_Vue实现table上下移动功能示例
  11. 2021版手机号验证最新正则表达式
  12. JAVA_HOME should point to a JDK not a JRE的一个解决办法
  13. 易支付源码第四方支付接口
  14. 太可怕了! 五一外出还敢连WiFi?
  15. ReentrantLock使用及其原理解析
  16. 谷歌字体连接超时解决方案
  17. win7利用pycharm代码连接夜神模拟器运行appium,被杀进程怎么办
  18. C语言编程>第十六周 ② 函数fun的功能是:统计长整数test的各位上出现数字5、6、7的次数,并通过外部(全局)变量sum5、sum6、sum7返回主函数。
  19. program received signal sigsegv,Segmentation fault的解释(可能并不全面)
  20. 看得见的数据结构Android版之表的数组实现(视图篇)

热门文章

  1. SIM卡的密码PIN与PUK密码PIN
  2. 社旗一高2021高考成绩查询,2021年九师联盟:河南/山西省高三年级下学期5月联考分数线公布!...
  3. 如何用计算机放音乐,教你如何用iPhone远程遥控电脑播放音乐教程
  4. https证书服务器怎么完成部署?
  5. 物联网体系的系统构架和用途
  6. Spark SQL 在SparkStreaming中的运用
  7. 【干货】BIOS、UEFI、MBR、GPT、GRUB 到底是什么意思?
  8. 进程管理(一)——进程
  9. 2018年·玉伯《从前端技术到体验科技(附演讲视频)》
  10. 总体标准差-样本标准差