使用javascript删除字符串

使用javascript删除字符串,javascript,Javascript,我有一根像 var test="ALL,l,1,2,3"; 如果字符串包含javascript,如何从字符串中删除所有内容 问候, Raj您可以使用js replace()函数: 因此: 如果您只想从另一个字符串中删除字符串“all”的引用,则可以使用: 我不确定是否要从字符串中删除所有大写字母实例,但您可能正在考虑使用正则表达式,例如s.replace(/[a-Z]/g,”),其中s是字符串。 查找javascript RegExp将提供更深入的详细信息。使用: test.replace

我有一根像

 var test="ALL,l,1,2,3";
如果字符串包含javascript,如何从字符串中删除所有内容

问候,

Raj

您可以使用js replace()函数:

因此:


如果您只想从另一个字符串中删除字符串“all”的引用,则可以使用:


我不确定是否要从字符串中删除所有大写字母实例,但您可能正在考虑使用正则表达式,例如s.replace(/[a-Z]/g,”),其中s是字符串。
查找javascript RegExp将提供更深入的详细信息。

使用:

test.replace ( 'ALL,',  '' ); 

如果单词
All
可以出现在任何地方或不止一次(例如,“l,1,All,2,3,All”),则具有此类代码:

var test = "l,1,ALL,2,3,ALL"
var parts = test.split(",");
var clean = [];
for (var i = 0; i < parts.length; i++) {
   var part = parts[i];
   if (part !== "ALL")
      clean.push(part);
}
var newTest = clean.join(",");
var test=“l,1,ALL,2,3,ALL”
var部分=测试分割(“,”);
var clean=[];
对于(变量i=0;i

在此之后,变量
newTest
将保存字符串,而不包含
ALL

如何提供一个示例?这不会花很长时间,也不会让你的答案变得更有用。使用严格的平等
if(part!=“ALL”)
@Matt如果我可以问的话,这有什么好处?如果操作数类型不同,(
=
)不会执行类型强制,这通常是“良好做法”,而且速度稍微快一点。更多信息请参见[这个问题]()。@马特干杯,我确信。对于那些阅读注释的人来说,最简单的例子是
alert(5==“5”)
alert(5==“5”)
——第一个返回true,因为类型无关紧要,所以JS会自己转换类型,而第二个会显示false,因为值的类型不同。在这种情况下,
split()
test.replace ( 'ALL,',  '' ); 
var test = "l,1,ALL,2,3,ALL"
var parts = test.split(",");
var clean = [];
for (var i = 0; i < parts.length; i++) {
   var part = parts[i];
   if (part !== "ALL")
      clean.push(part);
}
var newTest = clean.join(",");