您可以使用字符串的一部分,从文本中读取,作为Ruby中的变量吗?

时间:2016-10-04 19:24:28

标签: ruby string file parsing variables

我正在尝试将文件中的一些文本(大约200个文件)解析为应用程序,但我想要一些文本从变量中获取结果。这是一个例子。 我有一个名为" Description.txt"。

的文件

文件中的文字就是这个文字#34;把#{@ number}的地雷加上#{@ damage}的伤害。"

@number = 3
@damage = 5
@text = File.read("Description.txt")

####When I print the variable I want to get this
echo @text

"Put 3 mines with 5 damage."

有可能吗?

1 个答案:

答案 0 :(得分:2)

@text = "This is what's in my file. Put #{@number} mines with #{@damage} damage. How now, brown cow?"

@number = 3
@damage = 5
regex = /Put #{@number} mines with #{@damage} damage./
@text[regex]
  #=> "Put 3 mines with 5 damage."

从偏移

开始
$~.offset(0).first
  #=> 27