我有这样的字符串,例如“ 682_2,682_3,682_4”,(682是一个随机数)如何使用正则表达式和ruby来获取此字符串“ 2、3、4”。谢谢。
一个简单的正则表达式可能是]
[/_([0-9]+)$/,并且在结果的匹配组中,对于682_2,您将拥有2;对于682_3,您将拥有3]
/_([0-9]+)$/
Ruby代码段应为"64532_2".match(/_([0-9]+)/).captures[0]
"64532_2".match(/_([0-9]+)/).captures[0]
您可以使用scan返回包含匹配项的数组:
scan
您可以在红宝石中做到这一点