我正在尝试将文件中的一些文本(大约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."
有可能吗?
答案 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