本文作者:DurkBlue

谈一谈正则表达式常用规则的一些整理(1)

DurkBlue2019-12-101745
谈一谈正则表达式常用规则的一些整理(1)摘要: 匹配中文字符[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内)[^\x00-\xff]匹配空白行\n\s*\r匹配Email地址[\w!#$%&’*+/=?^_{...

匹配中文字符

[\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内)

[^\x00-\xff]

匹配空白行

\n\s*\r

匹配Email地址

[\w!#$%&’*+/=?^_{|}~-]+(?:\.[\w!#$%&'*+/=?^_{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?

匹配网址URL

[a-zA-z]+://[^\s]*

匹配国内电话号码

\d{3}-\d{8}|\d{4}-\{7,8}

匹配腾讯QQ号

[1-9][0-9]{4,}

匹配中国邮政编码

[1-9]\d{5}(?!\d)

匹配18位身份证号

^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)ParseError: KaTeX parse error: Undefined control sequence: \d at position 222: …匹配正整数 ^[1-9]\̲d̲*

匹配负整数

^-[1-9]\d*ParseError: KaTeX parse error: Undefined control sequence: \d at position 17: …配整数 ^-?[1-9]\̲d̲*

匹配非负整数(正整数 + 0)

^[1-9]\d*|0ParseError: KaTeX parse error: Undefined control sequence: \d at position 27: …+ 0) ^-[1-9]\̲d̲*|0

匹配正浮点数

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*ParseError: KaTeX parse error: Undefined control sequence: \d at position 18: …负浮点数 ^-[1-9]\̲d̲*\.\d*|-0\.\d*[…

匹配IP(IPV4)

(\d+)\.(\d+)\.(\d+)\.(\d+)

匹配邮箱

\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}


此篇文章由DurkBlue发布,麻烦转载请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2019-12-10
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享