ruby – 从第二次出现的字符中拆分字符串

前端之家收集整理的这篇文章主要介绍了ruby – 从第二次出现的字符中拆分字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何从第二次出现的字符中拆分字符串
str = "20050451100_9253629709-2-2"

I need the output 
["20110504151100_9253629709-2","2"]

解决方法

您可以使用正则表达式匹配:
str = "20050451100_9253629709-2-2"
m = str.match /(.+)-(\d+)/
[m[1],m[2]]  # => ["20050451100_9253629709-2","2"]

正则表达式匹配“任何”,后跟破折号,后跟数字.

原文链接:https://www.f2er.com/ruby/271091.html

猜你在找的Ruby相关文章