Unix grepには、一致する行のPATTERNに一致する部分だけを表示するという簡単な-o, --only-matching
オプションがあります。Rubyで( "-o、--only-matching" grepオプションを模倣して)一致する部分だけを表示するには?
grepメソッドまたは他の標準的な方法(execまたはgemなし)を使用して、Rubyの動作を模倣する最も簡単な方法は何ですか?与えられた
例:
File.open('test.css','r') do |file|
file.each_line do |line|
match=/p[A-Z]+/.match(line)
puts match.to_s unless match.nil?
end
end
がgrep -oE "p[A-Z]+" test.css
を模倣します。 私は、より良い(よりきれいで簡潔な)方法があると思います。 @のAvinash-ラジを活かし
使用 'str.scan' ..、' str.scanを ' –