代码: |
%x="abcd" #方法一 %expr length $x 4 # 方法二 %echo $ 4 # 方法三 %expr "$x" : ".*" 4 # expr 的帮助 # STRING : REGEXP anchored pattern match of REGEXP in STRING |
代码: |
%expr index $x "b" 2 %expr index $x "a" 1 %expr index $x "b" 2 %expr index $x "c" 3 %expr index $x "d" 4 |
代码: |
# 方法一 # expr <string> startpos length %expr substr "$x" 1 3 abc %expr substr "$x" 1 5 abcd %expr substr "$x" 2 5 bcd # 方法二 # $ %echo $ bcd %echo $ cd %echo $ abcd %echo $ ab %pos=1 %len=2 %echo $ bc |
代码: |
# 打印匹配长度 %expr match $x "." 1 %expr match $x "abc" 3 %expr match $x "bc" 0 |
代码: |
%x=aabbaarealwwvvww %echo "$" aabbaarealwwvv %echo "$" aabbaareal %echo "$" lwwvvww %echo "$" bbaarealwwvvww |
代码: |
%x=abcdabcd %echo $ # 只替换一个 bbcdabcd %echo $ # 替换所有 bbcdbbcd |