博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发中一些常用的正则表达式
阅读量:4463 次
发布时间:2019-06-08

本文共 688 字,大约阅读时间需要 2 分钟。

有着“字符串处理利器”美称的正则表达式在 JavaScript 中同样扮演了一个重要的角色,开发人员使用他方便地对字符串进行查找、替换等等操作,然而对于绝大多数人而言正则表达式并不是一门简单的语言,编写规则稍 微复杂的正则往往需要花费大量的时间和精力,好在它具有很强的独立性,与程序逻辑本身没有牵连,这意味着如果你知道一个符合需求且有效的正则表达式,那么 你可以完全放心的复制并粘贴到你的代码中。于是在平时收集一些常用的正则表达式就变成一件非常有意义的事情。

URL:

/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/

Email:

/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/

HTML 标签:

/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/

首尾的空白字符:

/^\s*|\s*$/

数字:

/^[-\+]?\\d+(\\.\\d+)?$/

整数:

/^[-\+]?\\d+$/

正数:

/^[\+]?\\d+(\\.\\d+)?$/

负数:

/^-\\d+(\\.\\d+)?$/

自然数:

/^0$|^[1-9][0-9]*$/

中文:

/[^\u4e00-\u9fa5]/

文件后缀名:

/\.\w+$/

大陆身份证编号:

/\d{15}|\d{18}/

转载于:https://www.cnblogs.com/myphoebe/archive/2011/10/27/2226331.html

你可能感兴趣的文章
每周进度条(第14周)
查看>>
驱动使用的一致性
查看>>
一起搞懂PureMVC(二)
查看>>
poj 2349(最小生成树应用)
查看>>
在输入框内触发移动到特点区域事件(也可换成点击事件)
查看>>
拜师鸟哥之linux学习体会(13)——linux账号管理与ACL权限设定
查看>>
Shell编程-条件测试 | 基础篇
查看>>
[Spring Boot Reference Guide] 读书笔记一 Getting Started
查看>>
AngularJs学习笔记1——总体介绍
查看>>
C语言第十二讲,文件操作.
查看>>
绝对定位和相对定位
查看>>
处女座的测验(一)
查看>>
实习第二天——学习mac终端命令(unix命令)和git代码管理
查看>>
初识redis
查看>>
微信支付
查看>>
2018、
查看>>
iOS开发拓展篇—CoreLocation定位服务
查看>>
吴裕雄--天生自然 高等数学学习:含参变量的积分
查看>>
ServletContext对象的使用
查看>>
Python-aiohttp百万并发
查看>>