Reguliere Expressies [2]

Door Jacco Engel, 17 jaar geleden, 3.890x bekeken

Mijn 2de deel over reguliere expressies

Gesponsorde koppelingen

Inhoudsopgave

  1. Behandeld in deel 1
  2. Inhoud
  3. Combinatie expressies
  4. Positie gerelateerde expressies
  5. Samenvatting

 

Er zijn 20 reacties op 'Reguliere expressies 2'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
PurpleMadness -
PurpleMadness -
17 jaar geleden
 
0 +1 -0 -1
leuke tuts hoor.
Komt er een deel 3? :3
ben benieuwd!
Jacco Engel
Jacco Engel
17 jaar geleden
 
0 +1 -0 -1
Er komt een deel 3.
Aan het einde van deel 3 kun je ook de eerste practisch bruikbare reguliere expresse schrijven
Eris -
Eris -
17 jaar geleden
 
0 +1 -0 -1
En deel 4...
Jacco Engel
Jacco Engel
17 jaar geleden
 
0 +1 -0 -1
Ga denk ik 3 of 4 delen schrijven.
als dat mag
Lissy Pixel
Lissy Pixel
17 jaar geleden
 
0 +1 -0 -1
Van mij zeker en ik denk dat velen hier blij mee zijn :)
Veel plezier met het schrijven en maken van deze handige tuts :P
Straks ga je het schrijven van tuts nog leuk vinden en word je nog leraar ;)

Groetjes, Lis

PS tot dinsdag en suc6 op school!
PurpleMadness -
PurpleMadness -
17 jaar geleden
 
0 +1 -0 -1
dito lissy!
Robert Deiman
Robert Deiman
17 jaar geleden
 
0 +1 -0 -1
Leuke tut, net als de vorige.. Ik ben benieuwd wat de volgende tuts gaan brengen, want ik ben zelf een beetje bezig met de controles van formulieren.. (een deel snap ik al, ben net wat verder dan waar je tut nu zit)
Toch top... dit was een van de weinige ontbrekende tuts over zaken waar veel vragen over zijn.
Roy Bongers
Roy Bongers
17 jaar geleden
 
0 +1 -0 -1
Goede tutorials maar naar mijn mening kun je hier nog vrij weinig mee. Het wordt pas interresant als je bijv wilt kijken of een email valid is. Tevens is het gebruik van preg_replace() erg handig als je dingen wilt replacen. Ik weet dat er al een tutorial is die de andere functies noemt maar ik denk dat 't toch belangrijk is om ze hier ook nog terug te laten komen. Regular expressions zijn erg krachtig en wat je nu op 1 regel kunt plaatsen zou je er normaal wel 10 voor nodig hebben.


17 jaar geleden
 
0 +1 -0 -1
Uitstekende tutorial, dit was een gedeelte van PHP waar ik echt geen brood van gegeten had:p. Maar wel uiterst zinvol om te lezen, ik was tot nu toe altijd te lui geweest om er zelf eentje op te zoeken op internet. Bovendien wist ik niet echt goed wat een allesomvattende naam hiervoor was. *schaam
DaeDaluz
DaeDaluz
17 jaar geleden
 
0 +1 -0 -1
Opzich wel leuk gedaan, maar het mag wel wat compacter want ik vindt dat je 2 tuts hebt geschreven die ook makkelijk als 1 tut gekunt hadden...

En zelf gebruik ik liever [a-Z] ipv [a-zA-Z], is weer iets korter :)
Legolas
Legolas
17 jaar geleden
 
0 +1 -0 -1
als je naar de ascii tabel kijkt zie je dat er ook niet alfa tekens tussen de a en de Z zitten
EdwinG
EdwinG
17 jaar geleden
 
0 +1 -0 -1
De bewering dat je met ([a-zA-Z0-9]) kunt controleren of je invoer uit letter & cijfers bestaat is niet waar. Je controleert alleen of je invoer iets uit die reeks BEVAT
De string 'T3st W@chtwoord' zal gewoon goedgekeurd worden.

Als een invoer alleen uit letter en cijfers mag bestaan, met ^ en $ gebruikt worden.

(^[a-zA-Z0-9]$) wordt gecontroleerd of de invoer uit letters en cijfers bestaat.
Legolas
Legolas
17 jaar geleden
 
0 +1 -0 -1
Je vergeet de *, voor meer dan een teken, jouw match matcht alleen een letter of nummer en niet meerdere.
Zoiets dus:
preg_match('/^([a-zA-Z0-9]*)$/', $tekst)
Overigens,
preg_match('/^(\w*)$/', $tekst)
doet het ook aardig, al heb je er dan wel ook underscores bij
Jacco Engel
Jacco Engel
17 jaar geleden
 
0 +1 -0 -1
Het blijft een beginners tutorial. En ik blijf een beginnend tut schrijver
Klaasjan Boven
Klaasjan Boven
17 jaar geleden
 
0 +1 -0 -1
Ik ind het een leuke tut en ik denk dat dat veel mensen er wat aan zullen hebben.
Goed gedaan en schrijf alsjeblieft ook deel 3 en 4
Richard van Velzen
Richard van Velzen
17 jaar geleden
 
0 +1 -0 -1
@Edwin en Legolas: die haken zijn natuurlijk niet nodig he;)

preg_match ('~^[a-z\d]+$~', $text) is dus optimaal (\d = 0-9)
Legolas
Legolas
17 jaar geleden
 
0 +1 -0 -1
@Richard: en nu vergeet je de hoofdletters of je moet een i modifier gebruiken :P
Richard van Velzen
Richard van Velzen
17 jaar geleden
 
0 +1 -0 -1
LOL t was dus ook compleet mn bedoeling om die i erbij te zetten :$

preg_match ('~^[a-z\d]+$~i', $text)

dit dus:P
Barry
Barry
17 jaar geleden
 
0 +1 -0 -1
die laatste reacties zorgen ervoor dat ik er nix meer van snap,

hoop dat de 3e tut beter en duidelijker is, en waar niet zoveel fouten instaan gezien deze reacties

ben benieuwd...
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Martijn
Martijn
16 jaar geleden
 
0 +1 -0 -1
Er zijn altijd mensen die het beter kunnen Barry. Luister er maar niet naar :P

Ik moet zeggen dat ik deze tut ook goed vindt, petje af! Helaas klopt het niet helemaal, het is hier ook al eerder genoemd.

([a-zA-Z0-9]) controleert of de karakters erin voorkomen, maar het sluit niets uit. "Bl4@t" wordt dus ook gewoon goedgekeurd.

Klein foutje maar zeker te vergeven...een top tutorial!

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Behandeld in deel 1
  2. Inhoud
  3. Combinatie expressies
  4. Positie gerelateerde expressies
  5. Samenvatting

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.