match

1:m = 'cheng/1111/show/353443'.match(/(\/)(\d+)$/)

  => #<MatchData "/353443" 1:"/" 2:"353443">

 2:m = 'cheng/1111/show/353443'.match(/(\/)(\d+)/)

  #<MatchData "/1111" 1:"/" 2:"1111"> 

  m[0] => "/1111",(表示整个匹配结果) m[1]  => "/" (表示第一个括号内的匹配结果), m[2]  => "1111"(表示第二个括号结果) => 类推。

以上说明,只匹配第一个满足。

match,如果没有匹配到则返回nil。所以对match结果须做nil判断。

posted @ 2013-04-10 15:01  scu张小磊  阅读(130)  评论(0)    收藏  举报