Avatar billede googolplex Novice
15. december 2003 - 16:37 Der er 3 kommentarer og
1 løsning

Hvilke regex til PHP, javascript og .htaccess

Mit spørgsmål er todelt.

1. Jeg ved der findes flere forskellige regex typer, dem man bruger i ereg() og dem man bruger i preg_match(). Hvad er forskellen, hvilken er bedst og har de et navn?

2. Jeg vil gerne bruge den samme type regex til PHP, javascript og .htaccess, kan det lade sig gøre ?
Avatar billede htm Nybegynder
15. december 2003 - 16:43 #1
1. Forskellen er at den der bliver brugt i ereg er almindelig Regular expressions, hvor i preg_match er det perl regular expressions.
Perl Regular Expression er som hovedregel hurtigere hvis de er konstrueret korrekt. Du har også lidt flere muligheder med pregexp.

2. Du skal bruge almindelige regexp hvis det er noget du vil bruge i javascript og i .htaccess. Og ja det er faktisk det samme du har. Der kan være forskel på hvordan de bliver brugt.
Avatar billede googolplex Novice
15. december 2003 - 16:52 #2
htm->

Tak, lige et par opfølgende små spørgsmål :)

1. Hedder de henholdsvis 'regex' og 'pregexp' ?

2. Hvilken betydning har det, at 'Der kan være forskel på hvordan de bliver brugt'. Kan du give et eksempel ?

3. Så er det vel smartest at lære de almindelige regular expressions eller er de på vej ud ?

4. Du kender vel ikke en god/ny BOG der omhandler emnet, fra begynder stadiet og opefter?

5. Jeg har set 117 forskellige regex til at validere en e-mail adresse, url, mv. Men de kan jo ikke alle sammen være rigtige!! Findes der nogle officielle KORREKTE regex til de mest almindelige ting ?
Avatar billede htm Nybegynder
15. december 2003 - 17:52 #3
1. Ved ikke hvad den almindelige hedder, men tror det er regexp (regular expression) og den anden hedder pregexp (Perl Regular Expressions)
2. Her tænker jeg på funktionerne bag og hvordan de bruges.
.htaccess er det plain ^abc$ //matcher abc
php bliver det inkranset i en funktion. og i javascript skal der vist / rundt om din regexp.
3. De almindelige expressions er ganske udemærkede til de flestes behov. Hvis du har brug for lidt "mere" skal du bruge dem. Plus at hvis du bruger nogle sætninger der kan tage noget tid at køre, vil pregexp gå stærkere.
4. nej - men google hjælper godt: http://www.google.com/search?sourceid=navclient&ie=UTF-8&oe=UTF-8&q=regular+expressions og specielt syntes jeg godt om denne guide på phpbuilder.com http://www.phpbuilder.com/columns/dario19990616.php3
5. til email vil jeg anbefale dig at bruge ljwebs: http://www.ljweb.com/usefulscripts/ - men ellers skulle der være forskellige på bla. http://regexlib.com/ og http://www.regexp.org
Avatar billede googolplex Novice
15. december 2003 - 18:06 #4
Takker :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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