読み取り時にファイル内のコメントまたは空白/空行を無視するにはどうすればよいですか? 私/^[\s#]*$/
は仕事をするだろうと思ったが、そうではなかった:
irb(main):180:0> open(inFile, 'r').each { |ln| puts ln if ln !~ /^[\s#]*$/ }
....
....
# and ..... ThIs Is A cOmMeNt .....
....
....
=> #<File:/tmp/running-instances.txt>
irb(main):181:0>
ここで何が欠けていますか?どんな助けでも大歓迎です。乾杯!!
PS。
私は2つのステップで別々に行うことができます:
open(inFile, 'r').each { |ln| next if ln =~ /^\s*$/; puts ln if ln !~ /#[^#]*$/ }