如何在javascript中使用两个管道字符连续删除管道。
var testString="||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||f_test!!3!!||f_test!!4!!||f_test!!5!!||";
output ="||f_test!!3!!||f_test!!4!!||f_test!!5!!||";
我在下面试试
replace("||||||f_", "||f_")//but no limit for pipe
重要提示:在testString中没有任何管道限制,它必须是20,40,50,60等等。
但输出应相同。
但我只想在f _
之前使用2个管道如何使用JavaScript。
答案 0 :(得分:3)
您可以对正则表达式使用正向前瞻
/\|(?=\|\|)/g
如果管道后面跟着另外两个管道,则只更换管道。
var testString="||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||f_test!!3!!||f_test!!4!!||f_test!!5!!||";
console.log(testString.replace(/\|(?=\|\|)/g, ''));