Я пытаюсь написать программу на Java, которая ищет шаблоны строк внутри текстового файла.
Рассмотрим следующий текст, взятый из романа:
Она была очень классной женщиной, подумал он. Затем она сказала: «Привет, меня зовут Лорен. Как твое?»
Я бы хотел найти способ найти любое вхождение этой последовательности слов: HELLO, любая строка, NAME (взято из списка), чтобы из приведенного выше примера я получил (выделено жирным шрифтом):
Она была очень классной женщиной, подумал он. Затем она сказала: « Привет, меня зовут Лорен . Что твое?»
Сначала я подумал об использовании регулярных выражений, а затем подумал о написании синтаксического анализатора (возможно, сгенерированного JFlex или ANTRL).
Кто-нибудь знает о более простом и, как мы надеемся, быстрее кодируемом решении?