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=.

我想编写一个正则表达式,它可以匹配数据=并替换之后的数据。

例如:我想替换12345toabcde23456toxyzab所以最终结果是:

parameter1=abcde parameter2=xyzab等等..

4

1 回答 1

0

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

你想要的被称为“ lookbehind ”。

于 2013-02-01T04:05:28.530 回答