 
		qq_长发及腰是贞子嘛_0
2018-03-31 21:18
老师讲的有问题吧!ls dzp [^0-9],老师讲的是dzp后面没有数字的 ,但是老师一开始创建的文件里面就有后面没有数字的啊!!dzpbols dzpcang 都是后面没有数字的,对不起,我表示没看懂!!!

 
				凡事先想想自己的问题
 
				匹配一个非数字字符。你那个是多个字符,不是一个哦
 
				有空去了解一下正则表达式吧,dzp [^0-9],其中老师一开始有讲过,[]只是针对匹配一个字符,所以只能匹配到dzpa、dzpb、dzpc这样的,如果要让[]匹配多个字符的,就需要在后面加*,即dzp [^0-9]*,就可以匹配dzpabc,
dzpcc这样的,但是却无法匹配到dzpa、dzpb这种的了
 
				[] 匹配中括号中任意一个字符,只能是一个
 
				只能后面有一个字符不是数字的,如dzpA,dapB
 
				这个表示不带数字 且dzp后面只能有一个字符 所以都不满足
 
				我刚看到这里也是不解,希望有人能解释一下
 
				
我截了图
Linux达人养成计划 I
400530 学习 · 3960 问题
相似问题