Regulært udtryk: Forskelle mellem versioner

Content deleted Content added
ArthurBot (diskussion | bidrag)
m robot Tilføjer: simple:Regular expression
m →‎Basis: ændret formulering til én om mængder + tilføjet kort note om regex-dialekter
Linje 2:
 
== Basis ==
Et regulært udtryk, ofteogså kaldet et ''mønster'', er et udtryk dersom beskriver hvordan en tekststrengmængde eraf sattekststrenge sammensom mønsteret passer til. DetteDe kan være nyttigt bådenyttige når man skal afgøre om en tekststreng tilhører en godkendt mængde, når man vil søge efter mønsteret for en tekststrengdelstreng deri kanen større varieretekst, eller hvis man desuden vil erstatte dele af en tekststreng med nogeten anden.
 
Regulære udtryk har en meget specifik syntaks hvor tegn er delt op i almindelige tegn, der betyder hvad der står, og ''metategn'', der har speciellesærlige betydninger. ogDer erfindes fundamentetflere dialekter inden for regulære udtryksudtryk nyttesom ogafgør hvilke tegn der er specielle. Nedenfor er en dialekt givet som er kompatibel med flere implementeringer som benyttes i samtidigemoderne kompleksitet[[programmeringssprog]].
 
=== De almindelige tegn ===
Linje 60:
=== Tegnklasser ===
[] markerer en tegnklasse. <code>[aA]</code> svarer til et tegn der er enten ''a'' eller ''A''. <code>[abcd]</code> svarer til et af bogstaverne ''a'', ''b'', ''c'' eller ''d''. Det er også muligt at angive et værdiområde. <code>[0-9]</code> svarer til alle tallene mellem ''0'' og ''9'' og
<code>[a-z]</code> svarer til allede små bogstaver i ascii tegnsættetengelsk. Det er også muligt at kombinere flere værdiområder i samme tegnklasse, som f. eks <code>[a-fA-F0-9]</code> der svarer til et heksadecimaltal. [[Bindestreg]]en er et metategn i tegnklassen, undtagen når den står først, <code>[-a-z]</code> svarer således til et lille bogstav eller en bindestreg.
som f. eks <code>[a-fA-F0-9]</code> der svarer til et heksadecimaltal. [[Bindestreg]]en er et metategn i tegnklassen, undtagen når den står først, <code>[-a-z]</code> svarer således til et lille bogstav eller en bindestreg.
 
Et andet metategn i tegnklasser er [[cirkumfleks]]en (^), men kun når den er det første tegn.