写一个去除制表符和换行符的方法,大家帮看看为什么我的方法行呢

这是我写到JS中的方法

img


这是控制台打印出来的,为什么就是不可以呢?

img

你这里有空格

img

      function ClearBr(key) {
        key = key.replace(/<\/?.+?>/g, "");
        key = key.replace(/[\r\n]/g, "");
        return key;
      }
      console.log(ClearBr(`ab\ncd`));

再有你使用的是模板字符串 里面的 是空格 不是换行 在对应的\n 后方你要加一个复制出来的空格

      function ClearBr(key) {
        key = key.replace(/<\/?.+?>/g, "");
        key = key.replace(/[\r\n ]/g, "");
        return key;
      }
      console.log(ClearBr(`ab
            cd`));

输出效果

img