我有这个字符串:
"Test abc test test abc test test test abc test test abc"
Run Code Online (Sandbox Code Playgroud)
干
str = str.replace('abc', '');
Run Code Online (Sandbox Code Playgroud)
似乎只删除abc上面字符串中的第一次出现.如何更换所有出现的内容?
我想知道是否有一种轻量级方式我可以使用JavaScript或jQuery来嗅出文档中的特定文本字符; 说€并找到这个角色的所有实例.然后!写一个用$替换所有实例的能力.
我找到了这个首发代码片段:
var str = 'test: '';
str = str.replace(/'/g, "'");
Run Code Online (Sandbox Code Playgroud)
实质上; 我想要一个单页文档的解决方案.抓住X的所有实例并使其成为XY.只有文字字符.
我正在寻找使用JavaScript替换网页(我想要运行它的任何网页)中的文本.我不是JavaScript的专家,所以我有点迷茫.如果我可以帮助它,我想避免使用jQuery.
通过谷歌,我发现了这个 stackoverflow问题.但是,当我注入document.body.innerHTML = document.body.innerHTML.replace('hello', 'hi');网页时,它会混淆页面.它似乎使页面恢复为基本文本和格式.
另外,我想知道是否可以使用此处的正则表达式代码.再说一次,我真的不确定如何使用它.它的作用是只替换网页文本 - 而不是链接或文件名.
我正在使用重要的Google Chrome浏览器.
我知道之前可能会问过这个问题,但是我没有找到正确的答案。
我尝试了这段代码
$('body *').each(function(k,v){$(v).text($(v).text().replace("Hazem","mizzo"))});
Run Code Online (Sandbox Code Playgroud)
但是页面崩溃了,我不知道为什么。
我更喜欢将代码使用纯JavaScript而不是jQuery。谢谢。