Javascript 需要帮助编写代码来搜索网页中的短语吗

Javascript 需要帮助编写代码来搜索网页中的短语吗,javascript,jquery,regex,Javascript,Jquery,Regex,我正在开发一个js文件,该文件将从剪贴板中获取搜索字符串,并在网页中突出显示该短语(如果找到)。 在这里,我将复制粘贴ms word中的文本。我使用下面的正则表达式从剪贴板文本中清除单词格式 var pure = impure.replace(/“/g, "\""); pure = pure.replace(/”/g, "\""); pure = pure.replace(/’/g, "\'"); pure = pure.replace(/‘/g, "\'"); p

我正在开发一个js文件,该文件将从剪贴板中获取搜索字符串,并在网页中突出显示该短语(如果找到)。
在这里,我将复制粘贴ms word中的文本。我使用下面的正则表达式从剪贴板文本中清除单词格式

   var pure = impure.replace(/“/g, "\"");
   pure = pure.replace(/”/g, "\"");
   pure = pure.replace(/’/g, "\'");
   pure = pure.replace(/‘/g, "\'");
   pure = pure.replace(/–/g, "\-");
然后用下面的方法搜索短语

   var body = $('body');
   var replaced = body.html().replace(''+pure+'','<span class="highlight">'+pure+'</span>');
   $("body").html(replaced);
var body=$('body');
var replaced=body.html().replace(“”+pure+“”,“”+pure+“”);
$(“正文”).html(已替换);
有了这些,我可以找到一些单独的单词和一些小句子。。但是我一次也找不到完整的短语。。。例如,看看fiddle(这只适用于IE,因为我目前的目标是IE)

请给我建议一个好的方法继续进行。。 这里我的Word may包含项目符号、换行符、粗体、斜体等等。

我不确定您怀疑的确切错误是什么,但我在您的脚本中发现了一些我自己的错误。我在这里修复了它们:

其中一个问题是,您似乎试图再次将
pure
文本替换为
pure

var replaced = body.text().replace(
    '' + pure + '',
    '<div class="highlight">' + pure + '</div>'
);

此外,您还可以将
replace
方法链接在一起(这是我为您做的)。另外,你可以把所有的词组合成一个词,但我会让你这么做。

你说的全词是什么意思?你能举个例子说明哪些有效,哪些无效。请看一下所给的提琴。提琴无效
“快捷方式”未定义
它缺少一个自定义脚本shortcut.js。我已经对它进行了一些清理,使它在这里的操作更加简化:。
var replaced = body.text().replace(
    '' + impure + '',
    '<div class="highlight">' + pure + '</div>'
);