Конкатенация перевернутых строк

#javascript #regex #string #typescript

Вопрос:

У меня возникли некоторые проблемы с конкатенацией строк в TypeScript. Мой код

 const str = 'my string';
if(regex1.match(str)) {
    const replaced = str.replace(regex1, '');
    console.log(replaced   '.ts')
}
 

Проблема заключается в конкатенации строк, выводах узла

 .tsreplaced
 

Вместо

 replaced.ts
 

Это происходит только с этой строкой. Другие конкатенации строк работают нормально.

Комментарии:

1. Как это regex1 определяется?

2. В регулярном выражении нет функции сопоставления, она должна быть str.match

3. Или регулярное выражение.exec

4. Проверьте, имеет ли строка знак юникода справа налево

5. Узел должен завершиться сбоем с ошибкой : Uncaught TypeError: regex1.match is not a function . Если он не завершается сбоем и фактически выводится .tsreplaced , то regex1 это не регулярное выражение. Вы не предоставили достаточно кода для решения вашей проблемы.