阅读时如何忽略文件中的注释或空白/空行?我以为/^[\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。
我可以分两步单独完成:
open(inFile, 'r').each { |ln| next if ln =~ /^\s*$/; puts ln if ln !~ /#[^#]*$/ }