1.expr "$string" : '\($substring\)'
从$string的开始位置提取$substring,其中$substring是正则表达式
2.实例
操作字符串样例:string=abc123ABC456xyz
索引下标从1开始 123456789.............
字符串操作默认从左边开始进行
2.1.从$string的开始位置提取$substring
命令:
expr "$string" : '\(.[b-c]*[1-9]..[A-Z]\)'
[root@lnmp ~]# expr "$string" : '\(.[b-c]*[1-9]..[A-Z]\)'
abc123A
[root@lnmp ~]#
命令:
echo `expr "$string" : '\(.......\)'`
[root@lnmp ~]# echo `expr "$string" : '\(.......\)'`
abc123A
[root@lnmp ~]#