使用替换方法javascript
我对javascript的replace方法有一个问题。我有一个字符串:使用替换方法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"; 非常
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的原因。哦,好吧!:)奇怪的是,我的回答和其他人一样有用(如果落后一两分钟的话),但一点都没有。这是一个严酷的世界哈哈。但你已经在路上了。来,投票吧,祝大家好运!