首页 > 代码库 > 常见的正则表达式
常见的正则表达式
本文来自好程序员微信公众账号提交,由微讯啦收录,转载请注明出处。
整数
[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</code>
<([^>]+)>[\s\S]*?<\/\1>
a
<a\s+href\s*=\s*["‘]?([^"‘\s]+)["‘]?>([^<]+)<\/a>
head
<head>([^>]+)<\/head>
图片
<img\s[^>]*?src=http://www.mamicode.com/[‘"]?([^"‘]+)["‘]?[^>]*>
常见的正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。