Замена нескольких шаблонов в блоке данных
Мне нужно найти наиболее эффективный способ сопоставления нескольких регулярных выражений в одном блоке текста. Чтобы привести пример того, что мне нужно, рассмотрим блок текста:
"Hello World, какой прекрасный день"
Я хочу заменить Привет на "Пока" и "Мир" на Вселенную. Я всегда могу сделать это в цикле, используя что-то вроде функций String.replace, доступных на разных языках.
Тем не менее, я мог бы иметь огромный блок текста с несколькими строковыми шаблонами, которые мне нужно сопоставить и заменить.
Мне было интересно, могу ли я использовать регулярные выражения, чтобы сделать это эффективно, или я должен использовать парсер, как LALR.
Мне нужно сделать это в JavaScript, поэтому, если кто-нибудь знает инструменты, которые могут это сделать, это будет оценено.