我正在比较两个不同的文件,并且正在使用这些线路过滤器:
^'
- 忽略以'
字符开头的行^[ |\t]*//
- 忽略开始零个或多个空格或制表符的行,前进//
[\/\/]+.*
- 忽略//
行以任意数量的字符行,唯一的限制是换行符。然而,忽略行为似乎不一致:
为什么第一个案例陈述被忽略但第二个案例陈述不被忽略?
我猜这与要分配的字符串中的/
有关,但我的第三行过滤器显式查找2 //
,因此不应该成为问题......
答案 0 :(得分:1)
[\/\/]+.*
匹配/到行的末尾。 []是"此组中的任何内容",您只是两次列出/字符。所以它不需要一秒/匹配。它相当于\/.*
(\/\/)+.*
会匹配//到行尾(。* make + redundant)。但这可能就是你想要的。 ((),而不是冗余)它相当于\/\/.*