Javascript替换由于某些原因无法工作

Javascript替换由于某些原因无法工作,javascript,Javascript,正在尝试从下面的字符串中删除ST、+。我尝试了很多不同的方法,但似乎根本无法让它从字符串中删除任何内容。我做错了什么 function convertSerialData(valueIn){ valueIn.replace(/ST/i, ''); return valueIn; } alert(convertSerialData('ST,+00.8 g ')); 您似乎没有分配替换的结果: valueIn=valueIn.replace/ST,[+]/i 或者,更简洁地说: func

正在尝试从下面的字符串中删除ST、+。我尝试了很多不同的方法,但似乎根本无法让它从字符串中删除任何内容。我做错了什么

function convertSerialData(valueIn){

valueIn.replace(/ST/i, ''); 

return valueIn;
}

alert(convertSerialData('ST,+00.8  g '));

您似乎没有分配替换的结果:

valueIn=valueIn.replace/ST,[+]/i

或者,更简洁地说:

function convertSerialData(valueIn){
    return valueIn.replace(/ST,[+]/i, ''); 
}

您似乎没有分配替换的结果:

valueIn=valueIn.replace/ST,[+]/i

或者,更简洁地说:

function convertSerialData(valueIn){
    return valueIn.replace(/ST,[+]/i, ''); 
}
值in.replace/ST/i;不修改字符串,它将返回一个新字符串。您需要使用从.replace函数返回的值

此外,如果您想删除的不仅仅是ST,那么只需更新正则表达式即可删除所需的字符

function convertSerialData(valueIn){
    return valueIn.replace(/ST,\+/i, '');
}
值in.replace/ST/i;不修改字符串,它将返回一个新字符串。您需要使用从.replace函数返回的值

此外,如果您想删除的不仅仅是ST,那么只需更新正则表达式即可删除所需的字符

function convertSerialData(valueIn){
    return valueIn.replace(/ST,\+/i, '');
}

虽然这确实解决了不返回值的问题,但它仍然没有做OP想要做的事情,即删除ST,+虽然这确实解决了不返回值的问题,但它仍然没有做OP想要做的事情,即删除ST,+虽然这确实解决了不返回值的问题,但它仍然没有做OP想要做的事情,那就是删除ST,谢谢,在问题中肯定错过了。虽然这确实解决了不返回值的问题,但它仍然不能满足OP的要求,那就是删除ST,谢谢,在问题中肯定错过了。