Avatar billede kimlarsen1978 Nybegynder
21. marts 2009 - 15:44 Der er 1 løsning

Match streng hvis ikke " foran

Hejsa
Jeg skriver i .asp vb-script.

Jeg har et regex som finder URL's i min tekst. Jeg vil have match i ALLE de tilfælde hvor der ikke er en " foran.

Altså:
Match i dette eksempel http://www.matchher.dk men ikke match i dette eksempel "http://www.ikkematchher.dk

Jeg har PT dette, men kan ikke få bygget det med " ind i det

regEx.Pattern = "(www.|http://|https://|ftp://)[\w\?\=\-\%\.\@\&\+\/\~]+"

Jeg har forsøgt med en satans masse med kombinationer af (^""), [^""], ^"" foran men det virker ikke. Grunden til at der er 2 " er at i asp, er det måde at escape det på alt "" = ".
Avatar billede kimlarsen1978 Nybegynder
21. marts 2009 - 17:20 #1
Hmmm... work around:

regEx.Pattern = ".{1}(www.|http://)[\w\?\=\-\%\.\@\&\+\/\~]+"

også håndtere jeg det efterfølgende ved at smage på første karakter.
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