用特定单词javascript regex替换每个单词
我试图用一个特定的单词替换字符串中的每个单词用特定单词javascript regex替换每个单词,javascript,regex,Javascript,Regex,我试图用一个特定的单词替换字符串中的每个单词 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'); 这会将每个字母更改为“再见”。如何更改它,使其只针对每个单词,而不是每个字母?小解决方案(不带regex): 你可以用这个
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');
这会将每个字母更改为“再见”。如何更改它,使其只针对每个单词,而不是每个字母?小解决方案(不带regex):
你可以用这个
str.replace(/[^\s]+/g, "bye");
或
JS演示
var str=“你好,你能帮我吗?”;
document.writeln(“+str.replace(/\S++/g,“bye”)+”“+”)代码>每个“单词”或一大块非空白字符?我正在寻找替换每个单词的方法。然后,无需使用正则表达式,请参阅Ali的解决方案。选择对您更容易的方法。我不坚持任何事情。如果没有正则表达式就可以做任何事情(而且不复杂),你应该避免regex@WiktorStribi谢谢,我总是忘记一些小事
str.replace(/[^\s]+/g, "bye");
str.replace(/\S+/g, "bye");