如何替换字符串中的字符集

时间:2019-02-04 16:17:16

标签: javascript

我有一个字符串,它们之间没有空格,并且有一组字符在同一字符串中不断重复,但是我想用\n替换那些字符。这是我尝试过的,但是我什么也看不到

这是字符串

lorem%20ipsum%20skdjajsadsa%0D%0Askdjsadkasjdkjasdsjds%0D%0Aadasdkjsadkjsad%0D%0Aaki7yuj%0

字符串中有3次出现%0D%0A,我想用\n替换它们,我该怎么做

这是我尝试过的。

str = "lorem%20ipsum%20skdjajsadsa%0D%0Askdjsadkasjdkjasdsjds%0D%0Aadasdkjsadkjsad%0D%0Aaki7yuj%0"

console.log(
  str.replace("%0D%0A", "\n")
);

2 个答案:

答案 0 :(得分:0)

您可以将RegEx与全局标记g一起使用以删除所有出现的内容:

var str = "lorem%20ipsum%20skdjajsadsa%0D%0Askdjsadkasjdkjasdsjds%0D%0Aadasdkjsadkjsad%0D%0Aaki7yuj%0"

str = str.replace(/%0D%0A/g, "\n");
console.log(str);

答案 1 :(得分:-1)

尝试

let str = "lorem%20ipsum%20skdjajsadsa%0D%0Askdjsadkasjdkjasdsjds%0D%0Aadasdkjsadkjsad%0D%0Aaki7yuj%0"

let r= str.replace(/(%0D%0A)/g,"\n");

console.log(r);