Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用替换方法javascript_Javascript_Replace - Fatal编程技术网

使用替换方法javascript

使用替换方法javascript,javascript,replace,Javascript,Replace,我对javascript的replace方法有一个问题。我有一个字符串: string1 = one|two|three|four; 我想把(“|”替换为“,” 我试过: string1.replace("|", ","); 但这只是第一次发生。我还尝试: string1.replace(/|/g,","); 结果是: string1 = "o,n,e,|,t,w,o,|,t,h,r,e,e,"; 我怎样才能把它做成下面的那个 string1 = "one,two,three"; 非常

我对javascript的replace方法有一个问题。我有一个字符串:

string1 = one|two|three|four;
我想把(“|”替换为“,”

我试过:

string1.replace("|", ",");
但这只是第一次发生。我还尝试:

string1.replace(/|/g,",");
结果是:

string1 = "o,n,e,|,t,w,o,|,t,h,r,e,e,";
我怎样才能把它做成下面的那个

string1 = "one,two,three";
非常感谢,
tinks是正则表达式中的一个特殊字符,在左操作数和右操作数之间进行or选择,必须用反斜杠将其转义,才能将其用作文字字符

string1.replace(/\|/g,",");

string1 = "one|two|three|four";
"one|two|three|four"
string1.replace(/\|/g, ",");
"one,two,three,four"

|
是正则表达式中的一个特殊字符,它在左操作数和右操作数之间进行or选择,必须使用反斜杠对其进行转义才能将其用作文字字符

string1.replace(/\|/g,",");

string1 = "one|two|three|four";
"one|two|three|four"
string1.replace(/\|/g, ",");
"one,two,three,four"

|
是正则表达式中的一个特殊字符。你需要用反斜杠来逃避它

string1.replace(/\|/g,",");

|
是正则表达式中的一个特殊字符。你需要用反斜杠来逃避它

string1.replace(/\|/g,",");

您没有在正则表达式中转义管道字符:

var string1 = "one|two|three|four";
string1.replace(/\|/g,",")

您没有在正则表达式中转义管道字符:

var string1 = "one|two|three|four";
string1.replace(/\|/g,",")

我现在参加聚会看起来晚了。。。该死的研究。你需要知道这些东西,我的心,否则你永远不会有竞争力,所以,哈哈,我一直认为我知道,但我仍然要检查,以确保。可能是我还不到1K的原因。哦,好吧!:)奇怪的是,我的回答和其他人一样有用(如果落后一两分钟的话),但一点都没有。这是一个严酷的世界哈哈。但你已经在路上了。来,投票吧,祝大家好运!我现在参加聚会看起来晚了。。。该死的研究。你需要知道这些东西,我的心,否则你永远不会有竞争力,所以,哈哈,我一直认为我知道,但我仍然要检查,以确保。可能是我还不到1K的原因。哦,好吧!:)奇怪的是,我的回答和其他人一样有用(如果落后一两分钟的话),但一点都没有。这是一个严酷的世界哈哈。但你已经在路上了。来,投票吧,祝大家好运!