Regulært udtryk: Forskelle mellem versioner

Content deleted Content added
æøå var der to gange, men ÆØÅ manglede
m stavefejl
Linje 23:
:Et spørgsmålstegn betyder nul eller ét af det forgående tegn.
;[[Cirkumfleks]] ( ^ )
:En cirkumfleks er et ankertegn der svarer til starten af en streng eller en linielinje. Den svarer ikke til noget tegn men den forankrer det efterfølgende tegn. <code>kat</code> vil svare til alle strenge hvor sekvensen ''kat'' indgår et eller andet sted. <code>^kat</code> vil derimod kun passe hvis sekvensen ''kat'' er det første.
;[[Dollartegn]] ( $ )
:Et andet ankertegn der svarer til enden af en streng eller en linielinje.
; [[Omvendt skråstreg]] ( \ )
:En Omvendt skråstreg bruges til at udtrykke et metategns normale værdi, dvs. hvis man gerne vil udtrykke en rigtig asterisk, skal man bruge \*. tegn kan desuden være en [[Oktale talsystem|oktalværdi]] eller en [[Hexadecimale talsystem|hexadecimalværdi]], så man kan udtrykke alle tegn. Det gøres eksempelvis som <tt>\020</tt> for mellemrum. Dette er praktisk for tegn som ikke normalt kan udskrives.
Linje 56:
 
;Gruppering med runde [[parentes]]er
:Gruppering bruges ofte sammen med alternativer. Hvis man vil se dato, emne og afsender i en [[e-mail]], kan man se dem i hoveddelen. En ''header'' er kendetegnet ved et navn der står først på en linielinje og er efterfulgt af et [[kolon]] (:). Det regulære udtryk bliver <code>^(Date|Subject|From):</code>.
 
===Tegnklasser===
Linje 88:
| [:punct:] || tegn til grammatisk tegnsætning
|-
| [:space:] || mellemrum, linieskiftlinjeskift og lignende
|-
| [:upper:] || store bogstaver
Linje 105:
| \W || tegn der ikke kan være del af et ord
|-
| \s || ''whitespace'' tegn - mellemrum og linieskiftlinjeskift mm.
|-
| \S || grafiske tegn - ikke ''whitespace''