JavaScript正则表达式大全
需积分: 9 169 浏览量
更新于2024-09-13
收藏 7KB TXT 举报
"常用js正则表达式"
在JavaScript中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和验证字符串中的模式。以下是一些常用的JS正则表达式及其解释:
1. `^\d+\.{0,1}\d{0,2}$` - 这个正则表达式用于匹配浮点数,允许1到2位小数,例如:123.45,123或12。
2. `^[0-9]*$` - 匹配任何非空的整数,不包含负号和小数点。
3. `^\d{n}$` - 匹配由n个数字组成的字符串,例如`^\d{3}$`将匹配三位数。
4. `^\d{n,}$` - 匹配至少有n个数字的字符串,例如`^\d{3,}$`匹配三位或更多的数字。
5. `^\d{m,n}$` - 匹配m到n个数字的字符串,例如`^\d{2,4}$`匹配两位到四位的数字。
6. `^(0|[1-9][0-9]*)$` - 匹配非负整数,包括零。
7. `^[0-9]+(.[0-9]{2})?$` - 匹配带有最多两位小数的数字,例如12345,12345.55或12345.5。
8. `^[0-9]+(.[0-9]{1,3})?$` - 匹配带有最多三位小数的数字,如12345,12345.5或12345.555。
9. `^\+?[1-9][0-9]*$` - 匹配非负整数,允许前导加号(+)。
10. `^\-[1-9][0-9]*$` - 匹配非零负整数,例如-123。
11. `^.{3}$` - 匹配长度为3的任意字符序列。
12. `^[A-Za-z]+$` - 匹配仅包含大小写字母的字符串。
13. `^[A-Z]+$` - 匹配仅包含大写字母的字符串。
14. `^[a-z]+$` - 匹配仅包含小写字母的字符串。
15. `^[A-Za-z0-9]+$` - 匹配仅包含字母和数字的字符串。
16. `^\w+$` - 等同于`^[A-Za-z0-9_]+$`,匹配字母、数字和下划线。
17. `^[a-zA-Z]\w{5,17}$` - 验证密码,必须以字母开头,后跟5到18个字母、数字或下划线,总长度6到18位。
18. `^[^%&',;=?$\"\\x22]+` - 匹配不包含特殊字符(% & ',;=?$\")的字符串。
19. `^[\u4e00-\u9fa5]{0,}$` - 匹配任意数量的汉字字符。
20. `^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$` - 验证电子邮件地址的格式。
21. `^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$` - 验证互联网URL的格式。
22. `^(\(\d{3,4}-)|\d{3,4}-)?\d{7,8}$` - 验证电话号码,如"XXX-XXXXXXX","XXXX-XXXXXXXX","XXX-XXXXXXX","XXX-XXXXXXXX","XXXXXXX"或"XXXXXXXX"。
23. `^\d{15}|\d{18}$` - 验证15位或18位的身份证号码。
24. `^(0?[1-9]|1[0-2])$` - 验证月份,1到12。
25. `^((0?[1-9])|((1|2)[0-9])|30|31)$` - 验证日期,1到31,但不验证是否与月份相匹配。
正则表达式的其他常见用法包括:
- `[\s|]*\r` - 匹配零个或多个空格、制表符或换行符。
- `<(.*)>(.*)<\/(.*)>|<(.*)\/>` - 匹配HTML标签,如`<tag>content</tag>`或自闭合标签`<tag/>`。
- `(^\s*)|(\s*$)` - 匹配字符串开头或结尾的空白字符。
在JavaScript中,可以使用`String.prototype.replace()`方法配合正则表达式来替换字符串中的特定模式,例如上面的`len`函数用于计算包含双字节字符的字符串长度。正则表达式在JavaScript中是不可或缺的一部分,对于处理和验证文本数据尤其有用。
2010-03-31 上传
2011-10-21 上传
2010-07-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
cqabcd
- 粉丝: 0
- 资源: 7
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦