Hej har et RegEx som fortæller at Kasper|Peter|Lars ikke må forekomme: "^((?!Kasper|Peter|Lars).)*$" Men hvordan får jeg tilføjet nogle andre informationer? Jeg ønsker at der skal stå: "Jeg spiller fodbold med Per idag" (OK) "Jeg spiller skak med Lars idag" (Ikke ok)
noget i retning af "Jeg spiller .* med ((?!Kasper|Peter|Lars).)* idag"
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Slettet bruger
30. december 2003 - 19:46#1
Er du sikker på at de regulære udtryk gør hvad du vil?
For mig at se sker der følgende:
"^((?!Kasper|Peter|Lars).)*$"
^ matcher fra begyndelsen af en linie! $ matcher til slutningen af en linie! ? betyder match 0 eller 1 af foregående tegn. Greedy matching gør at der matches 1 hvis muligt, men har ? nogen fornuftig effekt her?
Dvs. dit udtryk gør noget i retning af:
Match fra begyndelsen af linien ?!Kasper, Peter eller Lars, efterfulgt af et vilkårligt tegn. Går det så mange gange som muligt, indtil slutningen af linjen!
nej jeg er ikke ekspert på området, men ville meget gerne have hjælp til det :-) Kan du overskue hvordan jeg skal opbygge mit reg.Exp så for at få det til at gøre det forentede?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.