gpt4 book ai didi

javascript - 替换字符串中的相似词

转载 作者:行者123 更新时间:2023-11-29 19:01:22 24 4
gpt4 key购买 nike

我有这些字符串:

var a = ".-. - --. .. - . .-. .. .";
var x = "";

我要替换:

".-." with "r"
"-" with "t"
"--." with "g"
".." with "i"
"." with "e"

并将值存储在变量 x 上,因此新字符串应变为:

x = "r t g i t e r i e";

我试过这个但不起作用:

var a = ".-. - --. .. - . .-. .. .";
var x = "";

//first of all, words with 3 characters
x = a.replace(/.-./g, "r");
x = x.replace(/--./g, "g");

//then words with 2 characters
x = x.replace(/../g, "i");

//finally words with 1 character
x = x.replace(/-/g, "t");
x = x.replace(/./g, "e");
document.write(x);

x 变成“eeeeeeee” 为什么?怎么修?谢谢大家

最佳答案

.regular expression 中匹配任何字符(除了一些特殊字符)。

具体匹配.字符,使用\.,例如:

x = x.replace(/\./g, "e");

关于javascript - 替换字符串中的相似词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46734982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com