我有一根绳子:

"116,118,120,130"

并希望在执行时删除第一个、最后一个或两者之间的任何值。
对此我用的是:
"116,118,120,130".gsub('118','')

但问题是字符串包含一个额外的不必要的逗号:
"116,,120,130"

如果我使用
"116,118,120,130".gsub(',116','')

它将删除逗号,但不会匹配字符串中的“116”,因为“116”前面没有逗号
如何匹配字符串中可能有或没有逗号的部分,使其位于要优雅删除的值前面?
谢谢,

最佳答案

嗯,我可以试试……

"116,118,120,130".split(',').reject{|e|e=="116"}.join(',')

10-01 22:41