编辑:不重复,我已经尝试了以下可能的解决方案:
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后的频率数组转储:
非常感谢任何帮助,谢谢!
编辑:来自console.log的数据(JSON.stringify(kwArr)):
https://gist.github.com/PlexXoniC/5084ff5fb69785f60bd043a205923601