在文件解析中跳过注释的更好方法

时间:2014-08-13 09:54:40

标签: regex parsing groovy

目前我使用

<file>.eachLine { line ->
    if (line ==~ /^#.*$/) {
        return // skip comments
    }
}

有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试将注释测试与闭包中的其余代码分开? 你可以这样做,对于一些文件'f'....

f.filterLine( { it ==~ /^[^#].*/ } ).each { < process non-comments > }