str=‘this is a test str.‘ expr length "${str}" 结果: "19" expr "${str}" : ‘.*‘ 结果: "19"
??
str=‘this is a test str.‘ expr substr "${str}" 2 6 结果: "his is"
str=‘this is a test str.‘
expr "${str}" : ‘\(.*\)s is\(.*\)‘
结果: "thi"
str=‘this is a test str.‘ expr "${str}" : ‘thi.‘ 结果: "4" expr "${str}" : ‘.*is*‘ 结果: "7"
str=‘this is a test str.‘ #开头匹配截取 expr "${str}" : ‘this\(.*\)‘ 结果:" is a test str." # 截取匹配后置 expr "${str}" : ‘.*is\(.*\)‘ 结果:" a test str." # 截取匹配前置 expr "${str}" : ‘\(.*\)test*‘ 结果:"this is a "
原文:https://www.cnblogs.com/lamp-lrh/p/14673924.html