# Пошук слів НЕ в тексті

<datetime class="hidden">2004-01-28T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, C#, Software Development -->
Досить розумна маленька функція... не може придумати використання для неї зараз: -)

## [Знайти слова, яких немає в тексті](http://weblogs.asp.net/dneimke/posts/26454.aspx)

На даний момент я пишу серію статей (які, на щастя, будуть опубліковані {grin}) з заголовком " Нагадування за допомогою Regex ," у цій програмі буде показано десятки фрагментів коду, які продемонструють спосіб виконання типових дій, а також деякі не дуже загальних - дій з використанням regex.

У першій статті з назвою " Заміна " у мене з'явився скрипт, який показує, як виділити слово, коли НЕ знайдено у іншому фрагменті тексту. У наступному фрагменті коду показано, що...

***Відповідає " безумний " не у ДИКТОРах з використанням matcherEvaluator***

> **[C#]**
> string source = sourceTextBox.Text;
> Формальний вираз re = новий формальний вираз @ "? "Url "&lt;а [^&gt;]\*&gt;.\*?&lt;/ a&gt;) що? 'Word'foo) ;
> /// Використовувати matchEvaluator з вказівником на метод делегата
> результат рядка = re.Replace} Джерело, новий searchEvaluator} ФорматLinkBits) ;
> 
> Метод // уповноваження
> private string FormatLinkBits} Відповідність до m )
> {
> if} m. groups["Слово"]
> {
> string theWord = m. groups["Слово"].Значення ;
> return "&lt;b&gt;" + Слово + "&lt;/ b&gt;" ;
> }
> else
> return m.Value;
> }

Це буде корисним для таких речей, як перетворення слів у гіперпосилання, подібних до "[Функція KeyWords ," яку СкоттW нещодавно впроваджено у версію 0. 24 з.Text](http://scottwater.com/dottext/posts/9738.aspx).