相关疑难解决方法(0)

JavaScript字符串替换"'"

如何在javascript中替换'.例如,我想O'conor转换为O型康纳尔.这不起作用.我在做一些愚蠢的事.

var dummyStr =  "O'conor";
dummyStr.replace("'","-");
console.log(dummyStr); //prints O'conor 
dummyStr.replace(/'/g,"-"); //still prints O'conor not O-conor
Run Code Online (Sandbox Code Playgroud)

如果已经在其他地方询问过,请标记重复.

javascript

0
推荐指数
1
解决办法
95
查看次数

用数字和特殊字符替换数字

我想用字符串中的特殊字符和数字替换数字.

例如"3 6 8 47",预期产量为"3美元6美元8美元47美元".

我可以使用replace方法并实现如下:

var content = "1 3 4";
content = content.replace(/1/g, " $1 ");
console.log(content); // $1 3 4
Run Code Online (Sandbox Code Playgroud)

在这里,我只能替换一个数字,我想为每个数字写.

或者我可以使用split方法并为每个数组项添加$并加入.

我正在寻找一些通用的替换方法来实现这一目标.

javascript regex replace

0
推荐指数
1
解决办法
1137
查看次数

为什么String.prototype.replace进程只匹配第一个?

我相信你们都知道 "some string".replace("s", "")条带只是第一次"发生"但是原因是什么?

任何人都可以给我一些内部逻辑的输入吗?我没有在EMCA规范中找到这一点 我的意思是每个决定都应该有一个动机部分,对我来说理解原因非常重要.

javascript

-1
推荐指数
1
解决办法
43
查看次数

将数字转换为单词,但不能用重复的数字转换

我正在尝试通过 JavaScript 将数字转换为单词。我的代码:

function NumbersToWords(number) {
    var numbersArray = [1, 2, 3, 4, 5];
    var wordsArray = ["one", "two", "three", "four", "five"];
    for (let i = 0; i <= numbersArray.length; i++) {
        number = number.toString().replace(numbersArray[i], wordsArray[i]);
    };
    return number;
};
console.log(NumbersToWords(122));
Run Code Online (Sandbox Code Playgroud)

当我转换“122”时,返回“onetwo2”而不是“onetwotwo”。我的代码有问题吗?谢谢

javascript

-1
推荐指数
1
解决办法
62
查看次数

多次从字符串中删除字符

我有以下字符串,我想删除所有EUR的实例

var str = "200.00 EUR, 33.33 EUR, 100.95 EUR, 300 EUR";
Run Code Online (Sandbox Code Playgroud)

所以输出是:

var str ="200.00,33.33,100.95,300";

我试过了

var res = str.replace("EUR", "");
Run Code Online (Sandbox Code Playgroud)

但这只能取消欧元一次.

javascript string replace

-2
推荐指数
2
解决办法
59
查看次数

用javascript替换多个&lt;br&gt;标签

我想在文本中使用JavaScript 将多个<br />标签替换为单个<br />。我的文字像:

some text.<br />
<br />
<br />
<br />
<br />
<br />
<br />
some text
Run Code Online (Sandbox Code Playgroud)

我尝试了这段代码:

document.body.innerHTML = document.body.innerHTML.replace(/<br /> <br />
    <br /> <br /><br /> <br />/g,"<br />"); </script>
Run Code Online (Sandbox Code Playgroud)

但是它没有用。

html javascript

-4
推荐指数
1
解决办法
1042
查看次数

为什么str.replace()只替换第一个找到的项目?

text = "1/2/3"
result = text.replace("/", "");
Run Code Online (Sandbox Code Playgroud)

我希望结果是"123",但它是"12/3"为什么?

javascript replace

-6
推荐指数
1
解决办法
80
查看次数

我试图用另一个字符串替换字符串

所以当我输入:

function x(z) {
    if (z !== 'y') return ("There is an error!")

    z = z.replace(/y/g, 'Canada');

    return x(z);
}

x('y')
Run Code Online (Sandbox Code Playgroud)

我收到制作"有一个错误".但我想说它是'加拿大'.

我的代码出了什么问题?

谢谢!

javascript

-7
推荐指数
1
解决办法
56
查看次数

标签 统计

javascript ×8

replace ×3

html ×1

regex ×1

string ×1