尝试使用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
答案 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);