正则表达式

模式:正则表达式描述的字符串样式

匹配:正则表达式与字符串之间的比较过程

复制代码
字符匹配
.:匹配任意单个字符(除换行符)。
^:匹配字符串的开始位置。
$:匹配字符串的结束位置。



复制代码
字符集合
[abc]:匹配方括号中的任意一个字符。
[^abc]:匹配不在方括号中的字符。



复制代码
预定义字符类
\d:匹配任何数字,等同于 [0-9]。
\D:匹配任何非数字字符。
\w:匹配任何字母、数字或下划线,等同于 [a-zA-Z0-9_]。
\W:匹配任何非字母、数字或下划线。
\s:匹配任何空白字符(空格、制表符等)。
\S:匹配任何非空白字符。



复制代码
量词
*:匹配前面的字符零次或多次。
+:匹配前面的字符一次或多次。
?:匹配前面的字符零次或一次。
{n}:匹配前面的字符恰好 n 次。
{n,}:匹配前面的字符至少 n 次。
{n,m}:匹配前面的字符至少 n 次,至多 m 次。



复制代码
分组和替代
(...):用于分组,可以提取匹配的子字符串。
相关推荐
一枚前端小能手1 小时前
正则~~~来看这里
前端·正则表达式
我真不会起名字啊2 天前
正则表达式
正则表达式
钢铁男儿6 天前
Python 正则表达式(正则表达式和Python 语言)
python·mysql·正则表达式
钢铁男儿6 天前
Python 正则表达式实战:解析系统登录与进程信息
开发语言·python·正则表达式
拾心216 天前
【运维进阶】Linux 正则表达式
linux·运维·正则表达式
莲动渔舟6 天前
第4.3节:awk正则表达式详解-特殊字符
正则表达式·编程语言·awk
G_H_S_3_6 天前
【网络运维】Linux:正则表达式
linux·运维·网络·正则表达式
yuxb736 天前
Linux 文本处理与 Shell 编程笔记:正则表达式、sed、awk 与变量脚本
linux·笔记·正则表达式
烟锁池塘柳07 天前
【R语言】R 语言中 gsub 与正则表达式详解(含 POSIX 与 Perl 风格实例)
正则表达式·r语言·perl
郝学胜-神的一滴10 天前
基于C++的词法分析器:使用正则表达式的实现
开发语言·c++·程序人生·正则表达式·stl