我想在网页上扫描字典中是否存在关键字。
已经有人对此提出疑问,以强调关键字。但是我的字典很大,例如50.000个单词。最好的方法是什么?
我也想在网站上搜索我的图书馆的变化形式。例如,我的库包含p53等基因名称。我想在网站上搜索“ p53”,“ p53蛋白”,“ p53的诱导”,“抑制p53”,“磷酸化p53”。我怎样才能做到这一点?什么应该是最快的方法

或者以为我有2个清单

   List1                List2
   ------              -------
   inhibits              p21
   induces               p53
   phosphorylates        Akt
   decreases             Braf
                         cMyc


我希望它能够搜索List1和2的组合。

Such as
"inhibits cMyc"
"phoshorylates p21"


这意味着在此示例中,它需要搜索4 X 5 = 20个关键字。
但最初,它将是200 X 50000 = 1.000.000搜索词。

最佳答案

尝试可能会帮助您

http://www.gotoquiz.com/web-coding/programming/javascript/highlight-words-in-text-with-jquery/

您必须准备这样的模式(例如获得想法)

string keywords = "Cat, rabbit, dog,hound, fox";
 Regex r = new Regex(@", ?");
keywords = "(" + r.Replace(keywords, @"|") + ")";

08-16 22:18