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