[PHP] Preg_Match cijfers

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Rex
  • Registratie: September 2003
  • Laatst online: 10-07 14:11

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


Acties:
  • 0 Henk 'm!

  • Rex
  • Registratie: September 2003
  • Laatst online: 10-07 14:11

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


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

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

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Nu online

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