正则表达式

本文介绍了正则表达式的常用符号及其用法,包括行首定位符、行尾定位符、任意字符匹配、重复匹配及范围匹配等。通过具体实例展示了如何使用这些符号进行精确的文本匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

^  行首定位符  

$  行尾定位符  
  
^$  匹配空行

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

*  每个字符匹配0次或任意多次 
.*  匹配0个或者多个任意字符

[]  

匹配中括号中指定的任意一个字符, 只匹配一个字符。
例如: [aoeiu] 匹配任意一个元音字母, [0-9] 匹配任意一位
数字, [a-z][0-9]匹配小写字和一位数字构成的两位字符。

 

[a-z] 匹配一段范围中的任意一个    
  [a-z]
  [A-Z]
  [0-9]
  [a-zA-Z]     [a-Z]
  [a-z0-9]
  [A-Z0-9]
  [-+*/]
    
[^]  取反,匹配不包含括号中的任意一个的  

\{n\}  表示其前面的字符恰好出现n次。
\{n,\} 表示其前面的字符出现不小于n次。
\{n,m\} 表示其前面的字符至少出现n次。
    
\  转义  /25\.8/  匹配25.8
\<  词首定位符 
\>  词尾定位符 


  

\(字符模式\)    把这个标识放在内存里
  \数字     内存中第几个标识

grep "\(o\)\1" /etc/passwd --color  在passwd里匹配两个o相连的行

grep "\(.\)\1" /etc/passwd --color 在passwd里匹配相连相同字符的行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值