正则表达式仅用制表符替换字符串

regex replace string with tabs only

如果字符串只有一个制表符或一系列制表符,则如何使用 RegEx 替换字符串,否则忽略。

示例:

str = "\t\t\t\t"; -> 将此字符串替换为空字符串,即 str = ""; 的输出 str = "\t"; -> 将此字符串替换为空,即 str = "";

的输出

str = "\t\tvar a = 10"; -> 忽略替换。

谢谢!

使用正则替换,应该是这样的:

str.replace(/^\t+$/, '');

试试这个。应该可以。

str.replace(/^\t+$/, "");