正则表达式只某个字符连续出现的次数
存在一个文件user.txt,内容如下:
1fafdasfdasfd
2fdasfdasfdsaf
3aooooob5
4aooooooob7
5aoooooooob8
6aooooooooob9
7aoooooooooob10
8aooooooooooob11
9aooo1oooob
字符的重复出现次数:
x\{n\}----x字符出现n次
x\{n,\}----x字符至少出现n次
x\{n,m\}----x字符出现n-m次(n<=m)
但是通过实践,grep'o\{7\}'user.txt会返回4,5,6,7,8这几行;
grep'o\{7,9\}'user.txt会返回4,5,6,7,8这几行;
如何才能返回只包含n个连续的x呢?
正确的表达式应为:grep'[^x]x\{n\}[^x]'user.txt
例如:grep'[^o]o\{7\}[^o]'user.txt
如何才能返回只包含n-m个连续的x呢?
正确的表达式应为:grep'[^x]x\{n,m\}[^x]'user.txt
例如:grep'[^o]o\{7,9\}[^o]'user.txt
-------完毕,欢迎大伙来拍砖,一起交流。
相关推荐
rechanel 2020-11-16
taomengxing 2020-09-07
NBkiller 2020-06-14
wintelx 2020-08-09
wandererdl 2020-06-14
CARBON 2020-06-11
xushxbigbear微信 2020-06-09
chenjinlong 2020-06-04
eroshn 2020-05-31
timegoes 2020-04-12
luvzhan 2020-04-12
kylinos 2020-03-07
季诗筱 2020-03-07
神龙 2020-05-11
jyj00 2020-05-04
LychieFan 2020-05-03
csdnyasin 2020-05-01
huguang 2020-04-22