【发布时间】:2013-07-11 12:23:56
【问题描述】:
我有一个像这样工作的伪代码方法:
def my_method(file)
while(line = file.gets)
case line
when /^TEXT (.*)/
puts line + <the text captured in the parenthesis of the regex>
else
.....
end
end
end
有什么办法吗?
编辑:
示例字符串如下:
TEXT a sample text
我想要正则表达式捕获“示例文本”。我知道这不是正确的方法,但这只是一个演示,即“YYYY-MM-DD format date in shell script”来弄清楚如何以你想要的任何格式获取日期。
可以找到昨天的日期:
date -d '1 day ago' +'%Y/%m/%d'
来自“How To Get Yesterday’s Date using BASH Shell Scripting”。
将/ 替换为- 或_,然后将它们传递给Ruby 语句。
编辑:投票给另一个人。他们的答案实际上有代码。
【问题讨论】:
-
给我们示例字符串...否则我们怎么理解?
-
它只是一个字符串“TEXT”
标签: ruby