Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
I regexp betyder . (punktum) "ethvert tegn" og * at "det" (det foregående tegnsæt, eller subpattern) skal optræde mindst 0 gange.
Og da du i din tekst bruger * til at angive at der er et billede, så skal * i regexp'en escapes med \ .. ligesom du escaper " i strenge med \".
Lad os splitte den op:
/ \* ( .* ) \* / i U
/ i starten og slutningen betyder bare at der er en regexp imellem. i og U er to indstillinger der betyder: i = case insensitive, U = "ungreedy", dvs. den matcher det MINDST mulige.
"her er et billede *image01* og et til *image02*"
hvis "U" _IKKE_ var angivet ville regexp'en "finde":
"image01* og et til *image02"
istedet for:
"image01" og "image02".
\* betyder at vi skal matche * som et tegn, og ikke at den skal matche en backslash flere gange (det ville være \\* (escape af \ og så *)
.* betyder at den skal finde "ethvert tegn" minimum 0 gange (intet max.). Hvis du ville finde f.eks. "....." (altså flere punktummer) skulle du escape punktummet således:
\.*
() rundt om betyder at den "gemmer" det den finder imellem parenteserne, så du kan bruge det i en replace med \\1, \\2 osv. (\\0 indeholder hele strengen der blev matchet)
() kan også betyde at den skal matche "enten eller.."
(image|img)[0-9]
ville f.eks. betyde at den ville finde BÅDE "image4" OG "img2". Du kan tilføje flere "eller" strenge ved at adskille dem med |.
Man kan også bruge "tegnsæt" til at matche f.eks. tal osv.:
\*([a-z0-9]+)\*
ville f.eks. kun matche strenge mellem *'er, der indeholdte tegnene a-z samt 0-9. (og mindst 1 af dem. + er 1, eller flere, og * 0 eller flere.)
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.