正则表达式–可视化范例

3,843次阅读
没有评论

共计 900 个字符,预计需要花费 3 分钟才能阅读完成。

最近在看正则指引这本书,记录一下常见的一些正则表达式,图片使用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

<code>test

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

正则表达式--可视化范例

a

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

正则表达式--可视化范例

<head>([^>]+)<\ head=""></\></head>

正则表达式--可视化范例

图片

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

正则表达式--可视化范例

附:正则指引思维导图

正则表达式--可视化范例

正文完
请博主喝杯咖啡吧!
post-qrcode
 
admin
版权声明:本站原创文章,由 admin 2016-11-09发表,共计900字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码