我有一根绳子:
"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(',')