我想问下expr match时,正则匹配使用疑问
来源:5-2 字符串处理(上)
慕桂英1212938
2022-04-05
我想问下expr match时,比如str=“this is a book”,那么echo expr match "$str" this.*
返回14,但是echo expr match "$str" *.is
这种就返回0,这个*.is正则不生效?
写回答
1回答
-
酷田
2022-06-06
* 代表重复零到无穷多个前一个字符,所以你这里使用*.is其实*并无实际意义
.代表任意字符,可以这样写echo `expr match "$str" .*is`
这样返回的匹配就是this is,长度为7
00
相似问题