Chinaunix首页 | 论坛 | 博客
  • 博客访问: 742690
  • 博文数量: 130
  • 博客积分: 2951
  • 博客等级: 少校
  • 技术积分: 1875
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 18:32
文章分类

全部博文(130)

文章存档

2013年(1)

2012年(129)

分类: Python/Ruby

2012-02-14 17:16:36

$ string=hellowbashshell
$ echo ${string
##*sh}
ell
$ echo ${string
#*sh}
shell
$ echo ${string
%%sh*}
hellowba
$ echo ${string
%sh*}
hellowbash


"#"表示从字符串开始部分除去,一旦匹配则立即除去
"##"表示从字符串开始部分除去,会搜整个字符串最长的和的匹配来除去
"%"表示从字符串结束的部分除去,一旦匹配成功则立即除去
"%%"表示从字符串结束的部分开始除去,会搜寻整个字符穿中最长的匹配来除去
"*"统配符,一般与“##”或"#"联用时放在搜索字符串的左边,例如:${String#*sh}(在sh的左边),与"%%"或"%"联用时会放在匹配字符串的右边,例如:${String%%sh*}

阅读(1049) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~