Я пытаюсь использовать Regex в C # для поиска списка ключевых слов в куче текста. Однако я хочу быть очень конкретным в отношении того, какой «окружающий» текст может быть для чего-то, что можно считать ключевым словом.
Так, например, ключевое слово "привет" должно быть найдено в (привет), привет., Привет <, но не в hellothere. </p>
Моя главная проблема в том, что я НЕ ТРЕБУЮ разделителей, если ключевое слово - это первое слово или последнее слово, это нормально. Я думаю, что другой способ взглянуть на это состоит в том, что начало файла и конец файла должны быть приемлемыми разделителями.
Я новичок в Regex, поэтому я надеялся, что кто-нибудь может помочь мне понять схему правильно. Пока что у меня есть:
[ <(.]+?keyword[<(.]+?
где <, (,. - некоторые примеры разделителей, а ключевое слово - это, конечно, ключевое слово, которое я ищу. </p>
Заранее спасибо