1) 使用 # 号保留右边字符
使用#
号可以保留指定字符(或者子字符串)右边的所有字符,具体格式如下:
${string#*chars}
其中,string 表示要截取的字符,chars 是指定的字符(或者子字符串),*
是通配符的一种,表示任意长度的字符串。#*chars
连起来使用的意思是:保留string左边起第一个chars右边的所有字符,忽略其左边的所有字符包括chars
例句:
2) 使用 % 保留左边字符
使用%
号可以保留指定字符(或者子字符串)左边的所有字符,具体格式如下:
${string%chars*}
请注意*
的位置,因为要保留chars 左边的字符,而忽略 chars 右边的字符,所以*
应该位于 chars 的右侧。%chars*
连起来使用的意思是:保留string右边起第一个chars左边的所有字符,忽略其右边的所有字符包括chars
例句: