获取子串-4

表达式 说明
${#string} 返回string的长度
${string:position} 在string中,position往后提取
${string:position:length} 在string中,从position提取length个长度字符
${string#substring} 在string中,从头删除substring最短匹配(必须从第一位开始匹配)
${string##substring} 在string中,从头删除substring最长匹配
${string%substring} 在string中,从尾删除substring最短匹配(必须从最后一位开始匹配)
${string%%substring} 在string中,从尾删除substring最长匹配
${string/substring/replace} 用replace替换string中第一个匹配的substring
${string/#substring/replace} 从头开始用replace替换string中第一个匹配的substring(同上)
${string/$substring/replace} 从尾开始用replace替换string中第一个匹配的substring
${string//substring/replace} 用replace替换所有string中匹配的substring

示例:

[root@localhost ~]# echo $str
I love china love maogongclear
[root@localhost ~]# str=${str/"love"/"very love"}
[root@localhost ~]# echo $str
I very love china love maogongclear
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容