0

.txt ファイルに以下の形式のデータがあります。

parameter1=12345 parameter2=23456 parameter3=23456など..リストは長いものです。

などを一致させ、parameter1他の番号に置き換える方法を見つけました。

modified_file=File.read("modified_file.txt",)
modified_file=modified_file.to_s.sub(/#{parameter1}=/, "some text of your choice")

上記の正規表現は、値を に置き換えるだけですが、parameter1=次のように変更するつもりparameter1=です。

=までのデータを照合し、それ以降のデータを置換できる正規表現を書きたいです。

12345例: toabcde23456toを置き換えたいxyzabので、最終結果は次のようになります。

parameter1=abcde parameter2=xyzab等々..

4

1 に答える 1

0

/(?<=parameter1=)\S+/

あなたが望むものは「後読み」と呼ばれます。

于 2013-02-01T04:05:28.530 に答える