常见的正则表达式可视化描述

最近在看正则指引这本书,记录一下常见的一些正则表达式,图片使用https://regexper.com生成

整数

[0-9]

常见的正则表达式可视化描述

 

逗号分隔的整数

\b[0-9]{1,3}(,[0-9]{3})*\b

常见的正则表达式可视化描述

浮点数

(\ ?(\d |\.\d |\d \.\d )|-?(\d |\d \.\d ))

常见的正则表达式可视化描述

0-255之间的数字

^([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$
常见的正则表达式可视化描述

身份证

^[1-9]\d{14}(\d{2}[0-9x])?$
常见的正则表达式可视化描述

邮箱

^[-\w.]{0,64}@([a-zA-Z0-9]{1,63}\.)*[-a-zA-Z0-9]{1,63}$

常见的正则表达式可视化描述

固定电话

(\(?0[1-9]{2,3}\)?-?)?[1-9][0-9]\{6,7}(-[0-9]{1,6})?
常见的正则表达式可视化描述

邮编

[1-9][0-9]{5}
常见的正则表达式可视化描述

ISBN

((ISBN(-13)?:?\s)?97[89][-\s]?[0-9][-\s]?[0-9]{3}[-\s]?[0-9]{5}[-\s]?[0-9]|(ISBN(-10)?:?\s)?[0-9][-\s]?[0-9]{3}[-\s]?[0-9]{5}[-\s]?[0-9x])

常见的正则表达式可视化描述

手机号

(0|\ 86)?(13[0-9]|15[0-356]|18[025-9])\d{8}
常见的正则表达式可视化描述

成对的html tag

test

<([^>] )>[\s\S]*?<\/\1>

常见的正则表达式可视化描述

a

<a\s href\s*=\s*["\']?([^"\'\s] )["\']?>([^<] )<\/a>

常见的正则表达式可视化描述

([^>] )<\/head>

常见的正则表达式可视化描述

图片

<img\s[^>]*?src=[\'"]?([^"\'] )["\']?[^>]*>

常见的正则表达式可视化描述

附:正则指引思维导图

常见的正则表达式可视化描述

weinxin
我的微信
把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!
avatar

Comment

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: