0

すべてのオカレンスで実行する置換のリストを含む外部ファイルに対して文字列を渡す必要があります。

置換ファイルは次のようになります (構造に関する提案は受け付けています。csv、yaml などにすることができます...)

"ipsum" "foobar"
"elit" ""
"sit amet" "2312"

私のルビーコードは次のように実装する必要があります:

mystring = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam quis elit augue. Nulla tempus magna nec ligula dapibus malesuada. Fusce at orci augue, sit amet suscipit sem. Suspendisse potenti."

newstring = mystring.somemagichappenshere

そして、新しい文字列の値は"Lorem foobar dolor 2312, consectetur adipiscing . Aliquam quis augue. Nulla tempus magna nec ligula dapibus malesuada. Fusce at orci augue, 2312 suscipit sem. Suspendisse potenti."

それをどのように実装すればよいですか?

4

2 に答える 2

0

とてもシンプルです

  1. ファイルを読む
  2. ファイル内の各行を繰り返し、エントリごとに使用mystring.gsub!(find, replace)して値を置換で置き換えます
于 2013-04-10T10:49:15.363 に答える