ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

常用的正则表达式

2021-10-13 16:03:34  阅读:165  来源: 互联网

标签:25 常用 01 匹配 .- 正则表达式 da z0


一个单词连续出现的位置:/\b([a-z]+) \1\b/gi

将一个URL解析为协议、域、端口及相对路径:/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/

定位章节的位置:/^(?:Chapter|Section) [1-9][0-9]{0,1}$/

a至z共26个字母再加一个-号:/[-a-z]/

可匹配chapter,而不能匹配terminal:/ter\b/

可匹配chapter,而不能匹配aptitude:/\Bapt/

可匹配Windows95或Windows98或WindowsNT,当找到一个匹配后,从Windows后面开始进行下一次的检索匹配:/Windows(?=95 |98 |NT )/

匹配空行:/^\s*$/

验证由两位数字、一个连字符再加 5 位数字组成的 ID 号:/\d{2}-\d{5}/

匹配 HTML 标记:/<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/

用户名:/^[a-z0-9_-]{3,16}$/

 密码:/^[a-z0-9_-]{6,18}$/

十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/

电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/         /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/

URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/

IP 地址:/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/    /^(?:(?: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]?)$/

HTML 标签:/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/

删除代码\\注释:(?<!http:|\S)//.*$

Unicode编码中的汉字范围:/^[\u2E80-\u9FFF]+$/

标签:25,常用,01,匹配,.-,正则表达式,da,z0
来源: https://www.cnblogs.com/P201721440036/p/15402540.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有