正则表达式常用模式
需积分: 9 144 浏览量
更新于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"`: 该正则表达式可能表示匹配两个任意字符(包括空白和非空白字符)的模式。
这些正则表达式在开发过程中非常实用,能够帮助我们有效地进行数据验证和文本处理。了解并熟练使用它们可以极大地提高代码的效率和质量。
129 浏览量
182 浏览量
133 浏览量
2024-10-28 上传
103 浏览量
218 浏览量
146 浏览量
yuliu312832473
- 粉丝: 4
- 资源: 48
最新资源
- hotMailDemo:登录到hotmal并使用Selenium Webdriver for Chrome发送电子邮件
- nmap7.80端口扫描.rar
- 电子书模板:使用Asciidoctor创建PDF,ePub和Kindle书的模板
- 电脑软件一键替换太阳谷图标for win7 8 10.rar
- company-landing-page
- talK:购物表格的语言结构
- Image-Inpainting-Algorithm:从头开始创建Rodriguez等人描述的图像修补算法。 在MATLAB中的al
- qor-cms:qor-cms使用qor开发一个cms系统
- 简洁科幻主题.zip
- 链接顺序和混合模式DLL
- redtail:用于自主移动机器人的感知和AI组件
- Lemon 综合运维系统,基于python3 +flask+ mysql.zip
- VariablePowerSupply_arduino_powersupply_
- mbti-board:一个显示伊利诺伊州WCS会员的MBTI人格类型的网站
- NC Explorer C5.zip
- 你好,世界