正则表达式性能问题解析大内容

时间:2010-10-06 12:34:00

标签: regex performance

假设我必须从文件中过滤一些文本。然后我有2个解决方案

  1. 要么把文件的所有内容都带进去 可以是单个变量(如fileinputstream或其他) 使用正则表达式解析。
  2. 或者我使用循环来读取文件行 按行。然后我申请常规 表达式或每行的一些字符串函数。
  3. 哪种方法会更好更快?

1 个答案:

答案 0 :(得分:0)

大多数正则表达式库(例如PCRE)非常高效且高度优化,所以我说第一个选项。

但是,如果性能对您非常重要,那么无论如何都应该使用分析器;它可以为您的确切情况提供更好的答案。