Javascript 删除字符
我有一个类似“| aaaaaaaaaa | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 我尝试了以下方法,但没有成功:Javascript 删除字符,javascript,string,Javascript,String,我有一个类似“| aaaaaaaaaa | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 我尝试了以下方法,但没有成功: function removeSeperator(str)
function removeSeperator(str){
str = str.replace('|', "\n");
return str;}
function removeSeperator(str){
var rs="";
var i = 0;
for(i=0;i<str.trim().length;i++){
if(str[i]=="|"){
rs += str.substring(0, i) + "/n";
str = str.substring(i+1);
}
}
return rs;}
函数removeSeperator(str){
str=str.replace('|',“\n”);
返回str;}
函数removeSeperator(str){
var rs=“”;
var i=0;
对于(i=0;i要替换多个字符,需要使用全局修饰符替换正则表达式:
var a = "|aaaaaaaaaaaaaa|aaaaaaaaa|aaaaaaaaaaaa|";
var b = a.replace(/\|/g, "\n");
作为一个可调用函数,它将是:
function removeSeperator(str){
return str.replace(/\|/g, "\n");
}
要替换多个字符,需要使用全局修饰符替换正则表达式:
var a = "|aaaaaaaaaaaaaa|aaaaaaaaa|aaaaaaaaaaaa|";
var b = a.replace(/\|/g, "\n");
作为一个可调用函数,它将是:
function removeSeperator(str){
return str.replace(/\|/g, "\n");
}
您可以创建一个正则表达式来执行替换
function removeSeperator(str){
str = str.replace(/\|/g, "\n");
return str;
}
您可以创建一个正则表达式来执行替换
function removeSeperator(str){
str = str.replace(/\|/g, "\n");
return str;
}
问题是javascript替换方法支持单数值,例如“|”只替换字符一次。另一方面,您可以使用“/\ |/g”等正则表达式,它将用新行替换所有出现的“|”。实际上,您的代码看起来像这样-
function replaceString ( str ) {
cleanedString = str.replace(/\|/g, "\n");
return cleanedString;
}
var theString = "|aaaaaaaaaaaaaa|aaaaaaaaa|aaaaaaaaaaaa|";
window.alert(replaceString(theString));
输出将类似于-
aaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
这是您所期望的近似值。希望这有帮助!问题是javascript替换方法支持单数值,例如“|”只替换字符一次。另一方面,您可以使用“/\ |/g”等正则表达式,它将用新行替换所有出现的“|”。实际上,您的代码如下所示-
function replaceString ( str ) {
cleanedString = str.replace(/\|/g, "\n");
return cleanedString;
}
var theString = "|aaaaaaaaaaaaaa|aaaaaaaaa|aaaaaaaaaaaa|";
window.alert(replaceString(theString));
输出将类似于-
aaaaaaaaaaaaaa
aaaaaaaaa
aaaaaaaaaaaa
这是您所期望的近似值。希望这有帮助!您只需要一个正则表达式:
function removeSeperator(str){
str = str.replace(/\|/g,'\n');
return str;
}
简单替换仅适用于第一个条目。
还有两个同名函数。如果这是您的实际代码,可能会给您带来一些问题。您只需要一个正则表达式:
function removeSeperator(str){
str = str.replace(/\|/g,'\n');
return str;
}
简单替换仅适用于第一个条目。
如果这是您的实际代码,那么还有两个同名函数..可能会给您带来一些问题