You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jQuery或JavaScript替换文本中的所有单词?

没问题!我来帮你搞定这个需求——把文本里的每个单词都替换成指定单词,同时保证单词数量和原句一致。下面给你几个常用编程语言的实现方法,你可以按需选用:

Python 实现

这个方法简单直接,核心思路就是先把原文本拆成单词,再用目标单词逐个替换,最后拼回去:

original_text = "hi my name is Robert."
target_word = "ligh"

# 按空格分割成单词列表(如果有多个连续空格,用正则分割更稳妥)
words = original_text.split()
# 生成全是目标单词的列表,长度和原单词列表一致
replaced_words = [target_word] * len(words)
# 用空格连接成最终文本
result = ' '.join(replaced_words)

print(result)  # 输出: ligh ligh ligh ligh ligh

如果原文本里有标点和单词连在一起(比如例子里的Robert.),要是想忽略标点只统计纯单词,也可以用正则来分割:

import re

original_text = "hi my name is Robert."
target_word = "ligh"

# 用正则匹配出所有纯单词
words = re.findall(r'\b\w+\b', original_text)
replaced_words = [target_word] * len(words)
result = ' '.join(replaced_words)

print(result)  # 同样输出: ligh ligh ligh ligh ligh
JavaScript 实现

在前端或者Node.js环境下,你可以这么写:

const originalText = "hi my name is Robert.";
const targetWord = "ligh";

// 按空格分割,自动处理连续空格的情况
const words = originalText.split(/\s+/);
// 把每个单词替换成目标单词
const replacedWords = words.map(() => targetWord);
// 拼接成最终文本
const result = replacedWords.join(' ');

console.log(result); // 输出: ligh ligh ligh ligh ligh

不管用哪种语言,核心逻辑都是一致的:拆分原文本为单词列表 → 生成等长的目标单词列表 → 拼接成新文本。你可以根据自己的使用场景选择对应的代码~

内容的提问来源于stack exchange,提问作者Allan Rod

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:51:36