Как удалить подстроку в строке, если мы знаем только первые символы подстроки и последний символ?
Собственно вопрос : Как удалить подстроку в строке, если мы знаем только первые символы подстроки и последний символ?
Есть строка , в некоторых моментах строки есть идентификатор, по которому мы можем вычислить начало подстроки, каждая подстрока заканчивается символом ";" .
Необходимо удалить подстроку из строки.
// Подстрока начинается с "id-" и заканчивается ";"
// Между ними может быть всё, что угодно, кроме ";"
const regexp = /id-.+?;/;
const str = 'foo id-42; bar; baz';
str.replace(regexp, ''); // "foo bar; baz"