句点/省略号和string.replace没有替换它们,建议?

时间:2018-04-06 13:43:55

标签: javascript arrays regex replace google-chrome-extension

编辑:不重复,我已经尝试了以下可能的解决方案:

How to replace all dots in a string using JavaScript

我有一个JS问题,因为string.replace没有替换句点/省略号,也许我真的很累但是它让我感到烦恼。我很感激任何建议。如果有任何相关性,则在Chrome扩展内容脚本中。

我尝试过以下代码和.split,其他正则表达式等的变体而没有运气。 document.body.innerText.toLowerCase()。trim()。split(/ \ s + /);的所有内容;在搜索关键字“google”后,来自Google主页。

相关代码:

var kwArr = document.body.innerText.toLowerCase().trim().split(/\s+/);

//stupid period/ellipsis...
//begin loop(i)
kwArr[i] = $.trim(kwArr[i].replace(/\.+$/g, ''));
kwArr[i] = kwArr[i].replace('.', '');
kwArr[i] = kwArr[i].replace("\./g", "");
kwArr[i] = kwArr[i].replace('/\./g', '');
kwArr[i] = kwArr[i].replace('/\u2E7F\/g', '');
kwArr[i] = kwArr[i].replace('/\u2E7F\/g', '');
//end loop(i)
//end hacks

通过替换等运行kwArr后的频率数组转储:

Stupid...

非常感谢任何帮助,谢谢!

编辑:来自console.log的数据(JSON.stringify(kwArr)):

https://gist.github.com/PlexXoniC/5084ff5fb69785f60bd043a205923601

0 个答案:

没有答案