Почему JS не отличает табуляцию?

Есть массив, в каждой строке которого, в начале присутствует табуляция (про сам массив не спрашивайте - такой получаю извне). И есть табуляция через знак \t.

let txt =
"\n\
    test\t\t\ttet\n\
    erwwertasd\tasdasd\n\
    asdasd\n\
    sadasd\n\
"

Пытаюсь регулярными выражениями заменить \t, но регулярка ловит также табуляцию в начале массива:

let txt =
"\n\
    test\tяet\n\
    erwwertasd\tasdasd\n\
    asdasd\n\
    sadasd\n\
"

let result = txt.replace(/\t/g, '-таб-')
console.log(result)

Как мне заменить только знак \t ?


Ответы (0 шт):