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判断。
浙公网安备 33010602011771号