#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
это не регулярное выражение. Вы не предоставили достаточно кода для решения вашей проблемы.