正则表达式的使用规则

1.介绍

正则表达式(Regular Expression)是一种强大的文本模式匹配工具,它使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。正则表达式可以用于文本搜索、文本替换等场景。

2.基本语法

正则表达式由普通字符(如字母和数字)和特殊字符(称为"元字符")组成。例如, . 可以匹配任意单个字符(除了换行符), ^ 和 $ 分别匹配字符串的开始和结束位置。

特殊符号

匹配任意字符(除换行符外)

^ 匹配字符串的开始

$ 匹配字符串的结束

* 匹配前面的字符0次或多次

  • 匹配前面的字符1次或多次

? 匹配前面的字符0次或1次

{n} 匹配确定的n次

{n,} 匹配至少n次

{n,m} 匹配n到m次

\] 匹配括号内的任意一个字符 \| 匹配两个或多个表达式中的一个 \\d 匹配数字,等同于 \[0-9

\w 匹配字母数字或下划线

\s 匹配任何空白字符

3.修饰符

i 忽略大小写

g 全局匹配

m 多行匹配

s 使 . 匹配包括换行符在内的任意字符

相关推荐
岁月宁静9 小时前
LangChain + LangGraph 实战:构建生产级多模态 WorkflowAgent 的完整指南
人工智能·python·agent
名字越长技术越强9 小时前
前端之相对路径
前端
爱丽_9 小时前
深入理解 Java Socket 编程与线程池:从阻塞 I/O 到高并发处理
java·开发语言
望道同学9 小时前
PMP/信息系统项目管理师 9 张 思维导图【考试必备】
前端·后端·程序员
多敲代码防脱发10 小时前
为何引入Spring-cloud以及远程调用(RestTemplate)
java·开发语言
第二只羽毛10 小时前
主题爬虫采集主题新闻信息
大数据·爬虫·python·网络爬虫
plmm烟酒僧10 小时前
TensorRT 推理 YOLO Demo 分享 (Python)
开发语言·python·yolo·tensorrt·runtime·推理
天才测试猿10 小时前
Postman中变量的使用详解
自动化测试·软件测试·python·测试工具·职场和发展·接口测试·postman
sailing-data10 小时前
【SE】接口标准化
java·开发语言
局i10 小时前
Vue 中 v-text 与 v-html 的区别:文本渲染与 HTML 解析的抉择
前端·javascript·vue.js