Avatar billede hostmaster Nybegynder
11. marts 2001 - 17:35 Der er 16 kommentarer og
1 løsning

Hvad bruges Reg.Exp til?

Der står det er et avanceret måde at håndtere strenge på, men hvad er det helt rigtigt?
Avatar billede lrj Nybegynder
12. marts 2001 - 19:21 #1
Måske er 0 points for lidt..
Avatar billede hostmaster Nybegynder
12. marts 2001 - 20:20 #2
Det er jo bare et lille spørgsmål!
Avatar billede defrost Nybegynder
13. marts 2001 - 07:54 #3
regex er en form for \"maske\", der kan lægges \"over\" en tekst og som så kan matche forskellige steder. Det er en måde at lave meget avancerede søgninger på.

Fx kan man med regex \"extracte\" information fra en streng ud fra kriterier man ellers vil have svært ved at programmere sig ud af. Det kan fx være at finde alt tekst der står mellem <a> og </a> i en tekst. Eller scanne en html-fil og finde alle stier, der står i \"src\" i et \"img\"-tag.

Den sidste kan fx se sådan ud:

/<img [^>]*src ?= ?[\"\']?([a-z0-9_-:]+)[\"\']?[^>]*>/i

(Er dog ikke testet, men skulle mene at den er ok). Ovenstående er en regex i \"perl-style\".

Håber det var nok svar.

Avatar billede lrj Nybegynder
13. marts 2001 - 21:04 #4
hostmaster - skalaen siger jo 15 points for nemme spørgsmål.. :)
Avatar billede hostmaster Nybegynder
13. marts 2001 - 21:45 #5
Irj: Så er pointne sat op!!

Defrost: Ok. kan det fx laves i ASP, eller JSP?
Avatar billede defrost Nybegynder
14. marts 2001 - 07:41 #6
Hostmaster>> Det går jeg stærkt ud fra, uden at jeg dog har nogen erfaring på området. Men jeg ved, at de kan bruges i bl.a. PHP, Perl, Javascript og diverse Unix-tools (grep, sed, awk), så det skulle undre mig meget hvis ikke ASP og JSP har understøttelse for det også.
Avatar billede lrj Nybegynder
14. marts 2001 - 10:08 #7
For ASP understøttelse, kig her: http://www.4guysfromrolla.com/webtech/090199-1.shtml

JavaScript har sågar understøttelse af Reg.exp. Det vil sige at du med en linje kode kan checke om brugeren har indtastet noget der ligner en rigtig mail-adresse. Temmelig fedt.
Avatar billede hostmaster Nybegynder
14. marts 2001 - 21:36 #8
Jeg har læst lidt på det. Hvordan ville en søge mønster se ud hvis man ville tjekke om en email adresse var rigtig (i ASP)?
Avatar billede hostmaster Nybegynder
16. marts 2001 - 11:01 #9
er i her?
Avatar billede defrost Nybegynder
16. marts 2001 - 11:05 #10
Prøv og læs http://www.phpbuilder.com/columns/dario19990616.php3

Det er godtnok PHP, men selve regex\'en burde være det samme i ASP. Han afslutter med at validere en email-adresse og forklarer trin-for-trin hvordan han kommer frem til det resultat.
Avatar billede brian@diku Nybegynder
24. marts 2001 - 12:56 #11
RegEx er en generelliseret (og simpel) måde at parse strenge,som samtidig er dejlig kraftfuld. Jeg anvender det i f.eks. en Lexer-Parser, som er de 2 første stader af en compiler.
Avatar billede bromer Nybegynder
11. april 2001 - 14:56 #12
Det er så fedt når folk skriver at RegEx er simpelt. Det er volapyk for den der ikke har sat sig ind i det...
Avatar billede hostmaster Nybegynder
13. april 2001 - 10:16 #13
Jeg kan ikke få email søgestrengen til at virke!
Avatar billede lrj Nybegynder
16. april 2001 - 23:54 #14
Så må du hellere oprette et spørgsmål hvor du spørger om et email reg.expr :)

0 points er stadig væk meget lidt.. :)
Avatar billede ezzuk Nybegynder
22. april 2001 - 01:27 #15
hvis det ikke var nok info:

http://whatis.techtarget.com/definition/0,289893,sid9_gci517740,00.html
Avatar billede hostmaster Nybegynder
22. april 2001 - 12:54 #16
Jeg har downloadet en extencion til Dreamweaver med Reg. Exp. og der er en email validator - og den virker.

Og jeg har ikke rigtigt kunnet få jeres eksempler til at virke.
Avatar billede defrost Nybegynder
23. april 2001 - 08:21 #17
Skyldes nok, at ASP benytter en lidt anden engine til at parse regex med. Som sagt er regex ikke en 100% entydig standard.
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