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

原文地址:https://www.cnblogs.com/dami520/p/3216150.html