我有一个简单的pyparsing构造,用于提取日志消息的一部分。看起来像这样
log_line = timestamp + task_info + Suppress(LineEnd())
此构造很好地解析在Linux中生成的日志文件,但不解析在Windows中生成的类似文件。我很确定这是因为新的线表示差异。我想知道LineEnd()
是否会照顾到这一点?如果不是我该怎么处理呢?
答案 0 :(得分:1)
尝试使用Suppress("\r\n")
代替Suppress(LineEnd())