如何用一个单词替换每个单词
How do I replace every word with one word?
我想要Javascript,它将页面上的所有文本更改为特定的字符串。例如,如果我想将每个单词都设置为"Hello":
以前:
Hey there, how are you?
后:
Hello Hello Hello Hello Hello
这将如何完成?它会对整个页面执行此操作,因此它需要保持HTML标签不变,只需更改文本内容。
此代码必须在页面加载后执行。
function malkovich(node) {
if(node.nodeType === 1)
return [].forEach.call(node.childNodes, malkovich);
if(node.nodeType === 3)
node.textContent = node.textContent
.replace(/'b[A-Z]'w+/g, "Malkovich")
.replace(/'b[a-z]'w+/g, "malkovich")
}
<h1>Hi, there!</h1>
<p>Some <b>more</b> text...</p>
<p>"Gallia est omnis divisa in partes tres, quarum <u>unam</u> incolunt <i>Belgae</i>, <u>aliam</u> <i>Aquitani</i>, <u>tertiam</u> qui ipsorum lingua <i>Celtae</i>, nostra <i>Galli</i> appellantur". </p>
<button onclick="malkovich(document.body)">malkovich</button>
将所有内容转换为字符串,然后使用 .replace
方法
"Hey there, how are you?".replace(/[^'s]+/g, "Hello");
// replaces any non-space sequence with over 1 character
// outputs "Hello Hello Hello Hello Hello"
我强烈推荐 https://regex101.com/
你也可以[a-zA-Z]+
正面匹配角色,只是
祝你好运
相关文章:
- JavaScript Regex 将单词替换为其第一个字母,除非在括号内
- 使用Javascript/Jquery将单词替换为图像
- 将元素的单词替换为空字符串
- 将每个单词替换为标签
- 无法弄清楚如何修复单词替换javascript
- Javascript 正则表达式,用于用新单词替换多个单词
- 如何用一个单词替换每个单词
- javascript中单词替换的regex
- JS:用另一个单词替换链接.嵌套引号+转义码
- 如何在阿拉伯语 JavaScript 中用数组中的两个匹配单词替换两个单词
- HTML/CSS -长单词替换为
- 用javascript中的随机单词替换段落标签内容
- Jquery:仅用第一个单词替换字符串
- Jquery每2秒用数组中的单词替换文本
- 将文本中的单词替换为javascript,但如果该单词在更大的单词中则不替换
- 将数字和电子邮件地址之间的所有单词替换为小写字母,并用下划线分隔
- 将字符串中的所有单词替换为Javascript中的新HTML字符串
- 将字符串中找到的单词替换为大小写敏感(搜索和高亮显示)
- 替换如何将每个单词替换一次
- 将字符串中的单词替换为数组中的数据