站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁CMS 栏目:html5 css3 jQuery 阅读: 日期:2022-05-12
本文给大家带来了2022常用正则表达式参考大全,这些都是开发中会用到的非常高频率的案例,比如说匹配汉字啊,邮箱啊,电话啊,QQ号啊之类的,遇到这类需求直接拿来使用就可以了。一起来看看吧。
常用正则表达式一
字符 | 描述 |
---|---|
^\d+$ | //匹配非负整数(正整数 + 0) |
//匹配整数 ^\d+(\.\d+)?$ | //匹配非负浮点数(正浮点数 + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //匹配正浮点数 |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //匹配非正浮点数(负浮点数 + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //匹配负浮点数 |
^(-?\d+)(\.\d+)?$ | //匹配浮点数 |
^[A-Za-z]+$????????? | //匹配由26个英文字母组成的字符串 |
^[A-Z]+$ ??? | //匹配由26个英文字母的大写组成的字符串 |
^[a-z]+$ | //匹配由26个英文字母的小写组成的字符串 |
^[A-Za-z0-9]+$ | //匹配由数字和26个英文字母组成的字符串 |
^\w+$ | //匹配由数字、26个英文字母或者下划线组成的字符串 |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //匹配email地址 |
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //匹配url |
[\u4e00-\u9fa5] | 匹配中文字符的正则表达式 |
[^\x00-\xff] | 匹配双字节字符(包括汉字在内) |
\n[\s| ]*\r | 匹配空行的正则表达式 |
/<(.*)>.*<\/>|<(.*) \/>/ | 匹配HTML标记的正则表达式 |
(^\s*)|(\s*$) | 匹配首尾空格的正则表达式 |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | 匹配Email地址的正则表达式 |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | 匹配网址URL的正则表达式 |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | 匹配国内电话号码 |
^[1-9]*[1-9][0-9]*$ | 匹配腾讯QQ号 |
常用正则表达式二
用户名 | /^[a-z0-9_-]{3,16}$/ |
---|---|
密码 | /^[a-z0-9_-]{6,18}$/ |
十六进制值 | /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
电子邮箱 | /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ |
URL | /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ |
IP 地址 | /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/ /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ |
HTML 标签 | /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ |
删除代码\\注释 | (? |
Unicode编码中的汉字范围 | /^[\u2E80-\u9FFF]+$/ |
非常棒的检测工具下载:
下载地址:https://www.92jzh.cn/tools/web/97.html