【发布时间】:2009-04-29 10:51:58
【问题描述】:
我有大约 35,000 个字符串的 List 集合
典型的字符串如下所示:
"<i>füüs</i>ampri tähis;lüh ld-st<i>anno</i>, aastal;<i>maj</i> lüh pr-st<i>argent</i>, raha (kursisedelitel)"
基本上这个字符串包含一堆爱沙尼亚语的单词:)
我需要允许用户对 35,000 个字符串执行 RegExp 搜索
如果我使用 /ab.*/ 表达式执行搜索,则搜索时间不到一秒
如果我使用 /.*ab/ 表达式执行搜索,那么搜索大约需要 10 秒
我的问题是:如何使第二次搜索更快(少于 1.5 秒)?
非常感谢
【问题讨论】:
-
您的用户需要完整的正则表达式搜索功能吗?
-
所以 Daniil 看起来你会自己回答这个问题并将其标记为正确答案,就像你对大多数其他问题所做的那样:)
-
这真是开玩笑,Binoj!我喜欢!
标签: c# .net regex performance optimization