技术文摘
实用正则表达式整理大全
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+)?
正则表达式的应用场景非常丰富,例如在编程语言中进行数据验证、文本搜索和替换、数据提取等操作。熟练掌握正则表达式可以大大提高工作效率。
需要注意的是,不同的编程语言和工具对正则表达式的支持可能会有所差异,在实际使用时,需要根据具体的环境进行适当的调整。正则表达式的语法较为复杂,需要不断地练习和实践才能熟练运用。
希望以上整理的正则表达式对您有所帮助,让您在处理文本时更加得心应手。
- JS下载POST请求获取的视频文件方法
- Vue.js项目中集成ClickHouse JS实现CRUD操作的方法
- 元素背景图缩放时怎样让缩放中心不始终在 0,0
- 父组件与子组件数据表格选中状态回显的实现方法
- 怎样借助 Performance 面板找出阻塞页面渲染的任务
- 代码中 `say` 方法为何未被调用
- 怎样借助谷歌 Performance 面板找出阻塞页面渲染的任务
- Nginx代理访问线上环境的使用方法
- 怎样运用不同 UI 框架达成 Docker 登录界面输入框效果
- CSS样式为空却存在 揭秘.insertRule秘密
- 浏览器调试窗口尺寸与打印不一致如何解决
- 优雅解决控制台乱码且不破坏用户界面的方法
- CSS中英文变形的解决方法
- CSS绘制弧形线段的方法
- 虚幻引擎官网加载动画怎样实现暂停播放效果