我正在尝试用某个单词替换字符串中的每个单词。
var str = "hello how are you can you please help me?";
并希望得出以下内容
answer = "bye bye bye bye bye bye bye bye bye bye";
目前,我有
var answer = str.replace(/./g, 'bye');
将每个字母更改为
bye
。如何更改它,使其仅针对每个单词而不是每个字母? 最佳答案
你可以用这个
str.replace(/[^\s]+/g, "bye");
要么
str.replace(/\S+/g, "bye");
Regex Demo
JS演示
var str = "hello how are you can you please help me?";
document.writeln("<pre>" + str.replace(/\S+/g, "bye") + "</br>" + "</pre>");
关于javascript - 用特定单词javascript正则表达式替换每个单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37022779/