技术文摘
实用正则表达式整理大全
2024-12-28 19:38:41 小编
实用正则表达式整理大全
正则表达式是一种强大的文本模式匹配工具,在编程、数据处理、文本编辑等领域都有着广泛的应用。以下为您整理了一份实用的正则表达式大全,希望能对您有所帮助。
一、匹配数字
- 匹配一个或多个数字:
\d+ - 匹配单个数字:
\d - 匹配 0 到 9 之间的数字:
[0-9]
二、匹配字母
- 匹配一个或多个字母:
[a-zA-Z]+ - 匹配单个字母:
[a-zA-Z]
三、匹配特殊字符
- 匹配空格:
\s - 匹配非空格:
\S - 匹配标点符号:
[.,!?]
四、匹配电子邮件地址
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b
五、匹配手机号码
^1[3-9]\d{9}$
六、匹配网址
https?://[^\s]+
七、匹配日期
- 匹配 yyyy-MM-dd 格式的日期:
\d{4}-\d{2}-\d{2} - 匹配 MM/dd/yyyy 格式的日期:
\d{2}/\d{2}/\d{4}
八、匹配中文
[\u4e00-\u9fff]+
九、去除首尾空格
^\s*(.*?)\s*$
十、提取字符串中的数字
\d+(?:\.\d+)?
正则表达式的应用场景非常丰富,例如在编程语言中进行数据验证、文本搜索和替换、数据提取等操作。熟练掌握正则表达式可以大大提高工作效率。
需要注意的是,不同的编程语言和工具对正则表达式的支持可能会有所差异,在实际使用时,需要根据具体的环境进行适当的调整。正则表达式的语法较为复杂,需要不断地练习和实践才能熟练运用。
希望以上整理的正则表达式对您有所帮助,让您在处理文本时更加得心应手。
- JavaScript 如何从 HTML 输入元素移除禁用属性
- JavaScript 中如何将 Hex 值转换为 RGBA 值
- Node.js应对异步执行挑战
- FabricJS 中如何让多边形对象响应鼠标事件
- 在HTML里怎样显示已删除的文本
- JavaScript 中获取日期间相对时间戳差值
- 怎样指定一组 CSS 规则的目标媒体类型
- 探秘 JavaScript 中 async 与 await 的强大功能
- 怎样通过悬停在图像或图标上进行翻译
- HTML 中创建隐藏评论的方法
- HTML 中创建电传文字的方法
- 在HTML中如何包含一个锚点
- FabricJS 中如何锁定三角形的垂直倾斜
- 借助 HTML、CSS 与 AOS.js 实现滚动动画添加
- 精通 Yii2:编程中发挥资源包的强大作用