# Hitta ord INTE i ett stycke text

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

<!-- category -- mostlylucidcouk, Imported, C#, Software Development -->
Ganska smart liten funktion ... kan inte komma på en användning för det just nu :-)

## [Hitta ord INTE I text](http://weblogs.asp.net/dneimke/posts/26454.aspx)

Jag skriver för närvarande en serie artiklar (som förhoppningsvis kommer att publiceras {grin}) med titeln "Regex Påminnelser" som kommer att ge dussintals kodsnuttar som visar hur man utför vanliga - och vissa inte så vanliga - operationer med hjälp av regex.

I den första artikeln med titeln "Replacement" kom jag fram till ett skript som visar hur man markerar ett ord när INTE hittas inom en annan text. Följande kod sippet belyser att...

***Matcha "foo" inte i ANCHORS med hjälp av Match Evaluator***

> **[C#] Ordförande**
> strängkälla = sourceTextBox.Text;
> Regex re = nytt Regex( @"(?'Url')&lt;a [^&gt;]\*&gt;.\*?&lt;Om ja, ange följande i bruksanvisningen till tillsatsen och förblandningarna: lagringsvillkor och stabilitet vid värmebehandling.&gt;"Word'foo" ;
> / / Använd en MatchUtvärderare med en pekare till delegatmetoden
> strängresultat = re.Replace( source, new Match Evaluator( FormatLinkBits) ) ;
> 
> // delegatmetod
> privat sträng FormatLinkBits( Matcha m )
> {
> Om (m.Grupper)["Ordet".Framgång)
> {
> strängen ordet = m.Grupper["Ordet". Värde ;
> "Återvända&lt;b Följande ska läggas till:&gt;" + ordet + "&lt;(se bilaga II till förordning (EU) nr 1094/2010)&gt;" ;
> }
> annat
> Återlämna m.Value.
> }

Detta skulle vara användbart för saker som att förvandla ord till hyperlänkar - liknande den "[KeyWords "funktion som ScottW nyligen genomfört i version 0.94 av .Text](http://scottwater.com/dottext/posts/9738.aspx).