\d - står for "digit" = "ciffer" på dansk. Denmatcger et af tegnene 0, 1, ... til 9. En anden måde at skrive det samme på er [0-9].
{2} - står for "præcis 2", og derfor er \d{2} det samme som "præcis to ciffre". Ander varianter af denne er:
{2,} = "2 eller flere" {2,5} = "mellem 2 og 5" {,5} = "maks 5"
Der er nogle genveje for de mest benyttede:
* = {0,} = "0 eller flere" + = {1,} = "1 eller flere" ? = {0,1} = "0 eller 1"
Men \d{2} betyder altså "præcis 2 cifre". Dermed betyder:
\d{2}:\d{2}:\d{2} - "2 ciffre, så et :, så 2 ciffre, så et :, og endeligt 2 ciffre"
Denne løsning forudsætter at timer, menutter og sekunder altid er angivet med 2 cifre. Heldigvis er det tilfældet her hvor der både er "07" minutter og "00" sekunder.
Nu ved jeg ikke lige om man skal kalde brugen af {2} for specielt højteknologisk. ;^)
Erik har dog ret, og jeg må tilstå at jeg mest sneg den ind for at fortælle lidt mere om regulære udtryk generelt end hvad man kunne slippe af med ellers. :^)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.