anoniem Geplaatst: 7 september 2004 Auteur Delen Geplaatst: 7 september 2004 javascript regexps zijn ook gebaseerd op perls'. [quote:cb50093294]Bij de preg-functies (in PHP) is het nodig dat het begint met een / en eindigt met een /. Waarom? Dat weet ik niet, maar waarschijnlijk heeft de PCRE-library (die gebruikt wordt door de preg-functies) dit nodig om het te kunnen verwerken. [/quote:cb50093294] In perl moet je de regexp altijd een delimeter meegeven. Standaard wordt daar / voor gebruikt, maar in perl mag je dat zelf bepalen ^ of ) mag ook. In ieder geval worden achter de delimeter dat de patternmodiefiers als i (ignore case) en g (global). Preg zal deze inderdaad direct van perl hebben overgenoemen. Ook in javascript gebruik je / bijv. [code:1:cb50093294]re = /[1-9]\d{3}\s?[a-z]{2}/i;[/code:1:cb50093294] Quote Link naar reactie
anoniem Geplaatst: 8 september 2004 Auteur Delen Geplaatst: 8 september 2004 [quote:c435910e72="sander16v"]Na lang klooien met regexps, samen met het boek php4 zonder stress :evil: krijg ik email-, website-controles prima voor elkaar. Alleen postcode lukt niet. 1234AA wordt geaccepteerd maar 1234 AA niet. [/quote:c435910e72]kan zo:[code:1:c435910e72]^([[:digit:]]{4})+([[:space:]]?)+([[:alpha:]]{2})$[/code:1:c435910e72]De space is trouwens verplicht. Hoe je dit ongeveer kan oplossen is aangegeven in [url=http://www.php.net/manual/nl/function.ereg.php]PHP: ereg - Manual[/url], naar beneden tot een "User Contributed Note" van 18-Aug-2003 05:00 Succes, -Jos Quote Link naar reactie
anoniem Geplaatst: 8 september 2004 Auteur Delen Geplaatst: 8 september 2004 kijk ook eens voor het (gratis) programma, The Regex Coach. Hier kan je Reg.Expr. invullen en de tekst die je wilt kontroleren, is heel overzichtelijk. Je kan voor de spatie natuurlijk ook de escape character gebruiken (\)...dus "\ " (een spatie achter de \) Quote Link naar reactie
anoniem Geplaatst: 8 september 2004 Auteur Delen Geplaatst: 8 september 2004 Met Regex Coach krijg ik dus dit: [code:1:772f19ba24](?i)[1-9][0-9]{3}\ [a-z]{2}[/code:1:772f19ba24] wil je ook toestaan dat er geen spatie tussen hoeft, volstaat dit: [code:1:772f19ba24](?i)[1-9][0-9]{3}\ ?[a-z]{2}[/code:1:772f19ba24] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen