У меня есть строка, например так:заменяющие charachters, но не последний
str = 'TEST;NAME=1;TARGET_SOMETHING;PLATFORM_INTEL;'
Теперь я хотел бы заменить все ";"
с "-D"
и удалить последний ";"
я делаю это с:
str.gsub(/;/, ' -D').gsub(/^/, ' -D')
второй gsub
только добавить -D
также к беги пп линии
Результат:
-DTEST -DNAME=1 -DTARGET_SOMETHING -DPLATFORM_INTEL -D
Как сказать Руби не выводить последний "-D"
или удалить в str
последнюю ";"
?
Любые предложения сделать это в одной строке?