javascript正则表达式将所有标签新行重复替换为单个新行

时间:2017-11-01 16:24:20

标签: javascript regex replace

尝试使用javascript正则表达式替换所有标签新行重复到单个新行。使用一些在线测试仪显示它有效。但它不是在JavaScript中。有人可以帮忙吗

var str;
str.replace(/[\t \n,]+/, ",");

input: UIPLAT-234 UIPLAT-342,UIPLAT-3452<\t>UIPLAT-23<\n>UIPLAT-55
the above <\t> and <\n> represent the input of a tab and new line

2 个答案:

答案 0 :(得分:1)

您需要添加全局标记:

str.replace(/[\t \n,]+/g, ",");

答案 1 :(得分:0)

同样replace函数返回新字符串,因此您需要指定它:

var str = "UIPLAT-234 UIPLAT-342,UIPLAT-3452\tUIPLAT-23\nUIPLAT-55";
newString = str.replace(/[\t \n,]+/g, ",");

console.log(newString);