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

寻技术 Ruby编程 2023年07月11日 128

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

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

关闭

用微信“扫一扫”