Regex 如何从字符串中删除特定模式?

Regex 如何从字符串中删除特定模式?,regex,ruby,Regex,Ruby,我有一个类似于“682\u 2,682\u 3,682\u 4”的字符串。(682是一个随机数) 如何使用正则表达式和ruby获得这个字符串“2,3,4”?一个简单的正则表达式可以是 /([0-9]+)$/在结果的匹配组中,682_2有2个,682_3有3个 Ruby代码片段将是“64532_2”.match(/_([0-9]+)/)。捕获[0]您可以使用扫描返回包含匹配项的数组: string_code.scan(/(?<=_)\d/) string\u code.scan(/(?您可

我有一个类似于
“682\u 2,682\u 3,682\u 4”的字符串
。(682是一个随机数)


如何使用正则表达式和ruby获得这个字符串
“2,3,4”

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

/([0-9]+)$/
在结果的匹配组中,682_2有2个,682_3有3个


Ruby代码片段将是
“64532_2”.match(/_([0-9]+)/)。捕获[0]

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

string_code.scan(/(?<=_)\d/)

string\u code.scan(/(?您可以在ruby中执行此操作

input=“682\u 2、682\u 3、682\u 4”
output=input.gsub(/\d+\u/,“”)
输出