我正在尝试编写一个删除单词" Process"只有它包含在变量str
中。有时str
会在"青色"前面有不同的字词。我想保留它。我的第3行没有返回任何结果有问题。
var str = 'process cyan';
str.replace(/\b./g, function(m){ return m.toUpperCase(); });
"process".replace('process','');
答案 0 :(得分:2)
我的第3行没有返回任何结果的错误
你的第三行确实在回归。
"process".replace('process','');
它返回空字符串(''
)。但是你没有把它设置成任何东西,比如
var newstr = "process".replace('process','');
所以你不能告诉。
但更大的问题是,当您想要将str
的值从'process cyan'
更改为' cyan'
时,您将替换新字符串到"process"
,没有任何东西。
我认为你想做的是
str = str.replace('process','');
答案 1 :(得分:0)
试
var res = str.replace('Process','');
答案 2 :(得分:0)
试试这个
var str = 'process test';//you string
if(str!=='process cyan')
{
alert(str); //do u stuff here
}
else
{
var res = str.replace('process','');
// replace process with string or what where u want
}