抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

杜老师经常需要使用正则表达式修改大量文件,为了方便大家,也是为了方便自己,杜老师整理了一份常用正则表达式并分享出来,方便大家查阅!

匹配中文字符的正则表达式

[\u4e00-\u9fa5]

注意:匹配中文还真是个头疼的事,有这个表达式就好办了。

匹配双字节的字符

[^\x00-\xff]

注意:可以用来计算字符串的长度。

匹配空白行正则表达式

\n\s*\r

注意:可用来删除空白行。

匹配 HTML 标记正则表达式

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

注意:上面这个仅能匹配部分,对于复杂嵌套标记无能为力。

匹配首尾空白字符的正则表达式

^\s*|\s*$

注意:可用来删除行首行尾的空白字符。

匹配 Email 地址正则表达式

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

注意:表单验证时很实用。

匹配网址 URL 正则表达式

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

注意:上面这个基本可以满足需求。

匹配帐号是否合法

^[a-zA-Z][a-zA-Z0-9_]{4,15}$

注意:表单验证时很实用。

匹配国内电话号码

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

注意:匹配形式如 123-45678910 或 1234-5678910。

匹配 QQ 号

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

注意:腾讯 QQ 号从 10000 开始。

匹配邮政编码

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

注意:邮政编码 6 位数字。

匹配证件

\d{15}|\d{18}

注意:证件为 15 位或 18 位。

匹配地址

\d+\.\d+\.\d+\.\d+

注意:提取 IP 地址时有用。

评论