正则表达式常用模式
需积分: 9 30 浏览量
更新于2024-10-25
收藏 11KB TXT 举报
"常用正则表达式集合"
正则表达式是编程中用于处理字符串的强大工具,主要用于文本匹配、搜索、替换等操作。以下是一些常见的正则表达式及其用途:
1. `1^\d+$`: 这个正则表达式用于匹配一个非负整数,不包括零。
2. `2^[0-9]*[1-9][0-9]*$`: 它用于验证是否为非零正整数,确保至少有一位非零数字。
3. `3^((-\d+)|(0+))$`: 这个正则表达式可以匹配非空的正整数或负整数,包括零。
4. `4^-[0-9]*[1-9][0-9]*$`: 此正则表达式用于匹配非零负整数。
5. `5^-?\d+$`: 这个正则表达式可以匹配任何整数,包括正、负和零。
6. `6^\d+(\.\d+)?$`: 它用于验证浮点数,允许整数部分后有小数点和小数部分。
7. `7^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$`: 此正则表达式匹配非零浮点数,确保至少有一位非零数字在整数或小数部分。
8. `8^((-\d+(\.\d+)?)|(0+(\.0+)?))$`: 它可以匹配带有可选正负号的浮点数,包括零。
9. `9^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$`: 正则表达式用于验证非零负浮点数。
10. `10^(-?\d+)(\.\d+)?$`: 这个表达式匹配任意浮点数,包括正、负和零,允许小数点后有任意位数的小数。
11. `11^[A-Za-z]+$`: 该正则表达式用于匹配仅包含英文字母的字符串。
12. `12^[A-Z]+$`: 这个正则表达式匹配仅包含大写字母的字符串。
13. `13^[a-z]+$`: 它用于验证只包含小写字母的字符串。
14. `14^[A-Za-z0-9]+$`: 此正则表达式匹配包含字母和数字的字符串。
15. `15^\w+$`: 这个正则表达式可以匹配任何由字母、数字或下划线组成的字符串。
16. `16^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$`: 它用于验证电子邮件地址的格式。
17. `17^[a-zA-z]+://[^\s]*`: 这个正则表达式用于匹配URL。
18. `18[\u4e00-\u9fa5]`: 该正则表达式匹配任何中文字符。
19. `19[^\x00-\xff]`: 这个正则表达式用于查找非单字节字符,通常用于检测非ASCII字符。
20. `20String.prototype.len=function(){return this.replace(/[^\x00-\xff]/g,"aa").length;}`: 这是一个JavaScript方法,用于计算字符串中的双字节字符长度,如中文字符。
21. `22/<(.*)>.*<\/\1>|<(.*)\/>`: 这个正则表达式用于匹配HTML标签。
23. `23(^\s*)|(\s*$)`: 用于去除字符串开头和结尾的空白字符。
24. `1^\S+[a-zA-Z]$`: 该正则表达式匹配以非空字符开头,以字母结尾的字符串。
25. `\S{6,}`: 匹配至少6个非空字符,常用于密码验证,确保有足够的复杂性。
26. `^\d+$`: 验证纯数字字符串。
27. `(.*)(\.jpg|\.bmp)$`: 匹配以".jpg"或".bmp"结尾的字符串,常用于图片文件名的验证。
28. `^\d{4}\-\d{1,2}-\d{1,2}$`: 用于验证符合"年-月-日"格式的日期字符串,如"2004-10-22"。
29. `^0$`: 验证字符串只包含一个零。
30. `^0{2,}$`: 验证字符串只包含多个零。
31. `^[\s|\S]{2"`: 该正则表达式可能表示匹配两个任意字符(包括空白和非空白字符)的模式。
这些正则表达式在开发过程中非常实用,能够帮助我们有效地进行数据验证和文本处理。了解并熟练使用它们可以极大地提高代码的效率和质量。
134 浏览量
2020-04-17 上传
147 浏览量
257 浏览量
164 浏览量
2019-06-03 上传

yuliu312832473
- 粉丝: 4
最新资源
- png转ico工具使用指南
- 高洛峰phpcms二次开发教程详解(第五部分)
- 蓝色欧美风格PPT模板:展现梦想的力量
- jQuery插件实现自定义Word文档导出功能
- ASP.NET新手学习用小区物业管理系统源码分享
- 工作簿:深度解析交易策略与期权定价
- AWS CDK扩展:实现纯功能高阶云组件
- wintc191压缩包解压缩教程与文件介绍
- 高洛峰PHP CMS二次开发教程分课提供下载
- VF语言开发的客房管理程序应用
- json-lib 2.4版本整合包:包含核心jar及其依赖
- STVD代码大小分析工具使用指南
- Wsdl.exe工具:生成WebService客户端代理及使用指南
- 《桃花源记》极简中国风PPT模板设计赏析
- 高洛峰phpcms二次开发课程系列(三)完全指南
- Node.js实现Swig模板渲染邮件的swig-email-templates模块