我有一个txt文件,我只想提取包含字符'ath'的行的第一个单词。
File.open("myfile.txt").readlines.each do |line|
if line =~ /ath/
line.split.first
puts line
$line = line.chomp
puts "Ok"
else
nil
end
end
line.split.first
仅在该行的第一个单词匹配时有效,因为当我在irb中执行相同操作时:
"im here to ask someting easy".split.first
输出为'im'。
答案 0 :(得分:0)
如果一行中的第一个单词在任何时候包含ath
if line =~ /^\S*ath\S*/