[PHP] Preg_Match cijfers

Pagina: 1
Acties:

Onderwerpen


  • Rex
  • Registratie: September 2003
  • Laatst online: 10-07-2025

Rex

Wolven zijn mooie dieren

Topicstarter
Hoi,

Ik denk dat dit voor jullie een piece of cake is, maar het lukt me maar niet om het volgende werkend te krijgen:

Ik wil een preg_match() hebben waarin een regular expression voorkomt met de volgende eisen:

De pattern waarnaar gezocht moet worden is : cijfer - (spatie of cijfer) cijfer.
Dus bijv: 2- 2 of 4-12 of 9- 1.

De eerste cijfer voor de streep weet ik al, want die zit opgeslagen in $var ...
Dus eigenlijk moet ik zoeken naar $var - (spatie of cijfer) cijfer.

Mijn functie moet er dan volgens mij ongeveer als volgt uit komen te zien:
PHP:
1
2
<? preg_match($var-([number]/[space])[number], $haystack, $match);
echo $match[0]; ?>

Iemand die mij op weg kan helpen (en misschien ook nog een goede tutorial weet, waar ik meer kan vinden over regular expressions?
Thanks in advance.

ReflexWolf

BTW: Jammer dat www.php.net geen goede reg. expressions tutorial heeft. :(
BTW2: Ik vond net P&W FAQ - Regular expressions :P

[ Voor 8% gewijzigd door Rex op 08-02-2006 20:42 ]

Rex


  • Rex
  • Registratie: September 2003
  • Laatst online: 10-07-2025

Rex

Wolven zijn mooie dieren

Topicstarter
hmmm ik heb nu de volgende code eruit gekregen na wat GoT tutorials te hebben gelzen ;)

preg_match("/^".$var."-( |[1-9])[0-9]$/", $haystack, $result);

Laten we hopen dat het werkt ;) :D

Rex


  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

wat dacht je hiervan: %([0-9]+)-([0-9]+)-([0-9]+)%

Blog [Stackoverflow] [LinkedIn]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:38

crisp

Devver

Pixelated

PHP:
1
preg_match('/^' . preg_quote($var) . '[ \d]\d$/', $haystack, $match);

de preg_quote is misschien overdone, maar kan errors voorkomen.

Intentionally left blank