1) 使用 # 號保留右邊字符
使用#
號可以保留指定字符(或者子字符串)右邊的所有字符,具體格式如下:
${string#*chars}
其中,string 表示要截取的字符,chars 是指定的字符(或者子字符串),*
是通配符的一種,表示任意長度的字符串。#*chars
連起來使用的意思是:保留string左邊起第一個chars右邊的所有字符,忽略其左邊的所有字符包括chars
例句:
2) 使用 % 保留左邊字符
使用%
號可以保留指定字符(或者子字符串)左邊的所有字符,具體格式如下:
${string%chars*}
請注意*
的位置,因為要保留chars 左邊的字符,而忽略 chars 右邊的字符,所以*
應該位於 chars 的右側。%chars*
連起來使用的意思是:保留string右邊起第一個chars左邊的所有字符,忽略其右邊的所有字符包括chars
例句: