Заменить часть строки, которая не соответствует регулярному выражению
Я пытаюсь заменить части строки, которыене сопоставить шаблон регулярного выражения с использованием JavaScript. Это функционально эквивалентно использованию-v
флаг GNU grep для инвертирования результатов. Вот пример:
// I want to replace all characters that don't match "fore"
// in "aforementioned" with "*"
'aforementioned'.replace(new RegExp(pattern, 'i'), function(match){
//generates a string of '*' that is the length of match
return new Array(match.length).join('*');
});
Я ищу регулярное выражение дляpattern
, Это было бы что-то вроде противоположности(fore)
, Я искал вокруг, но не смог реализовать ответы на любые связанные вопросы, чтобы соответствовать моим потребностям. Вот список в любом случае, возможно, он укажет нам правильное направление: