技术文摘
实用正则表达式整理大全
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+)?
正则表达式的应用场景非常丰富,例如在编程语言中进行数据验证、文本搜索和替换、数据提取等操作。熟练掌握正则表达式可以大大提高工作效率。
需要注意的是,不同的编程语言和工具对正则表达式的支持可能会有所差异,在实际使用时,需要根据具体的环境进行适当的调整。正则表达式的语法较为复杂,需要不断地练习和实践才能熟练运用。
希望以上整理的正则表达式对您有所帮助,让您在处理文本时更加得心应手。
- 消息队列 Broker 主从架构的详细设计方案:一篇搞定主从架构
- 再也不敢随意更改 SerialVersionUID 了
- 三种神操作助你查看 Java 字节码
- 三步实现应用向 Python 3 的迁移
- 9 个 JavaScript 强大技巧
- 面试官:简历写精通垃圾收集器?逐一说来!
- 批量删除数据常见的陷阱
- 日常工作里易犯的几个并发错误
- Python 处理速度翻倍秘籍,内附代码
- Synchronized 关键字与线程安全
- 12 种助力成功实施 DevOps 计划的工具
- Python 进阶:源码分析之类方法的拆分策略
- Python 助力高效创作短视频,视频剪辑不再神秘
- Flask 编写 Python Web API 的方法
- 为何 90%的“码农”无法成为“架构师”