我如何使用regex命令替换字符串替换gsub ruby​​?

时间:2017-07-12 23:45:04

标签: ruby linux gsub

我有一个命令:

ruby -e ' variablea="MTH;VERDER;GHK" ;variableb="MTH;VERDER;GHK"; input=variableb.gsub("#{variablea}".gsub(/.+?;(.*?);.+/,"\\1.+"),"2"); print input ' >fffc

我需要使用由替换MTH;VERDER;GHK生成的正则表达式命令VERDER.+替换"MTH;VERDER;GHK".gsub(/.+?;(.*?);.+/,"\\1.+")以获取MTH;2

我理解这个问题可能很奇怪但是我发现的是我简化了我的方法,以免让它变得太难理解。

总而言之,我尝试使用 regex命令替换源自的字符串将被替换为

我的问题是替换字符串被视为字符串,我不能用作正则表达式命令。

0 个答案:

没有答案