如果只包含这个,如何删除第一个单词?

时间:2014-07-24 12:51:10

标签: javascript

我正在尝试编写一个删除单词" Process"只有它包含在变量str中。有时str会在"青色"前面有不同的字词。我想保留它。我的第3行没有返回任何结果有问题。

var str = 'process cyan';

str.replace(/\b./g, function(m){ return m.toUpperCase(); });

"process".replace('process','');

3 个答案:

答案 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
    }