正则表达式:正则表达式就是为处理大量的字符串而定义的一套规则和方法。
正则表达式应用非常广泛,在几乎所有的语言里都用到了(如java、c语言、c++、php、python等等)
============基本正则=============
^ 匹配以什么为开始,^w 匹配以w为开头的内容
$ 匹配以什么为结束,$w 匹配以w结尾的内容
^$ 匹配空行
. 代表且只能代表任意一个字符
\ 转义字符,如\. 只代表.
* 重复0个或多个前面的一个字符
.* 匹配所有的字符
============扩展正则=============
[abc] 匹配字符集合内的任意一个字符
[^abc] 匹配不包含^后的任意一个字符的内容,中括号里的^为取反
---------------需要使用egrep或sed -r如果不使用这两个命令括号需要转义-------
a{n,m} 匹配重复n到m次
a{n,} 匹配重复至少n次
a{n} 匹配重复n次
a{,m} 匹配重复至多m次
时间: 2024-12-28 10:09:28