From 8268cb7bf1ee7583c15415ec074c39d93f712532 Mon Sep 17 00:00:00 2001 From: Victor Zamanian Date: Mon, 27 Oct 2008 15:32:09 +0100 Subject: [PATCH] Started writing up some "Litteraturstudie". --- rapport.tex | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/rapport.tex b/rapport.tex index adbed47..eb9650c 100644 --- a/rapport.tex +++ b/rapport.tex @@ -135,6 +135,32 @@ området Artificiell Intelligens och presentera teori för det valda \section{Litteraturstudie} %, teoretisk fördjupning +% REGEXP-MANUAL: +Ett reguljärt uttryck består enkelt nog av text som ska matchas. Om +man vill matcha texten ''hej'' i en textsträng ''hoppsanhejsan'' så +blir det reguljära uttrycket helt enkelt bara ''hej'' och ''hej'':et i +''hoppsanhejsan'' matchas. Däremot är det mer sällan man använder +reguljära uttryck för sådana enkla matchningar. Man vill i stället +använda dem till att matcha \textbf{generella mönster}. Ett exempel på +ett mönster skulle kunna vara en e-postadress på formen +''@.'', där kan +innehålla (i detta exempel) alla siffror, alla små och stora +bokstäver, understreck, punkt, bindestreck och plus. + +I stället för att behöva skriva ett textmönster för varje e-postadress +som är möjlig att konstruera (i praktiken oräkneligt antal +variationer) kan man använda sig av speciella ''texthändelser'' för +att beskriva till exempel början/slutet av ett ord och början/slutet +av en hel sträng. Man kan också definiera teckenklasser som man vill +inkludera i sitt uttryck, till exempel alla stora bokstäver, alla små +bokstäver, siffror, eller till och med vilken godtycklig kombination +av tecken som helst. Här nedanför visas en kort och enkel tabell med +texthändelser och deras motsvarande reguljära uttryck. + +% Olika sätt att matcha e-mail adresser. +% \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b +% ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$ + \section{Resultat} % innehållande sammanställning/analys av eventuell testdata, % implementering av algoritmer osv. -- 2.11.4.GIT