У меня есть куча строк, и мне нужно вернуть из них подстроки
Вывод должен заменить вхождения
Test: intervening text - Exists
на
intervening text
У меня есть пробовал:
const inputs = [
'Test: Text - N GTTTsds - Exists',
'Test: Text something here - Exists',
'Tictactoe foo baz - bar - Exists',
'Something still here',
'Joe Doe'
];
const output = [];
inputs.forEach(input => {
const resp = /(?:Test: )?(.+)(- Exists)?/.exec(input);
output.push(resp);
});
console.log(output);
, но не дает ожидаемого результата:
[
"Text - N GTTTsds",
"Text something here",
"Tictactoe foo baz - bar"
'Something still here',
'Joe Doe'
]