Avatar billede qumle Nybegynder
26. oktober 2004 - 11:14 Der er 3 kommentarer

omvendt regular expression

jeg har dette reg exp for at tjekke om en streng indeholder <noget>

<.+>

det virker fint. problemet er bare at det jeg vil have er en streng uden <noget> og <.+> giver true hvis det er der...
Når jeg så bruger dette udtryk i en RegularExpressionValidator(.Net) validrer min side kun hvis strengen indeholder <noget>

kan man "vende" udtrykket om så det ikke må indeholde den kombination

har prøvet noget a la [^<.+>] men den tjekker for hvert tegn
Avatar billede venne Nybegynder
26. oktober 2004 - 11:42 #1
Har du prøvet:

<>

eller:

^$
Avatar billede qumle Nybegynder
26. oktober 2004 - 15:07 #2
øhh kan du være lidt mere specifik
< > vil så vidt jeg kan se kun matche strengen "< >"
hvad betyder ^$ er det ikke startOfLineEndOfLine lige efter hinnanden?

.*<.+>.* dette udtryk validerer denne streng
"dette<er>ulovligt"
men ikke denne
"detteerulovligt"

det er præcis det modsatte jeg har brug for...
har kigge lidt på .*(?!<) men det virker ikke helt efter hensigten. det matcher alle tegn undtagen dem der står lige inden "<"

jeg har brug for at hele "strengen" er invalid hvis der optræder bare et "<" eller ">"
Avatar billede venne Nybegynder
26. oktober 2004 - 15:26 #3
Nå jeg misforstod vist...

Hvis det bare gælder om at undgå "<" og ">" kan man så ikke:  [^<>]+
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester