ruby 正则表达式 匹配所有符合规则的信息

假设一个字符串当中有很多符合规则的信息,下面的例子可以把所有匹配到的结果打印出来:

message="afhadhffkdf414j9tr3j43i3433094jwoert223jwew123dfdf"

regex=/[a-z](\d{3})[a-z]/ 

message.scan(regex).each{|m|puts"Test#{m[0]}"}  

message="afhadhffkdf414j9tr3j43i3433094jwoert223jwew123dfdf"

regex=/[a-z](\d{3})[a-z]/ 

message.scan(regex).each{|m|puts"Test#{m[0]}"}

 

打印结果如下

Test414 

Test223 

Test123 

Test414 

Test223 

Test123

posted @ 2013-07-25 23:32  dami.van  阅读(1072)  评论(0编辑  收藏  举报