正则表达式:如何从字符串中获取这些数字

问题描述 投票:0回答:3

我有这样的字符串,例如“ 682_2,682_3,682_4”,(682是一个随机数)如何使用正则表达式和ruby来获取此字符串“ 2、3、4”。谢谢。

regex ruby
3个回答
0
投票

一个简单的正则表达式可能是]

[/_([0-9]+)$/,并且在结果的匹配组中,对于682_2,您将拥有2;对于682_3,您将拥有3]

Ruby代码段应为"64532_2".match(/_([0-9]+)/).captures[0]


0
投票

您可以使用scan返回包含匹配项的数组:


0
投票

您可以在红宝石中做到这一点

© www.soinside.com 2019 - 2024. All rights reserved.