[RegEx]

Pagina: 1
Acties:
  • 30 views sinds 30-01-2008

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 03-01 16:50

The Milkman

█████░░░░░ 50%

Topicstarter
Wie help mij even?
Zit met php aan regexp's te rommelen, maar het lukt nog niet helemaal:

$twe = "Hallo, ik ben meneer janssen.";
$posts = preg_match("/meneer (.*[7])/", $twe);

Ik zou graag willen dat hij janssen pakt.
Ik heb zoiets eerder gedaan, en heb het in een array gekregen, maar ben vergeten hoe ik het deed.
Ik weet ook niet of preg_match uberhaupt goed is, maar eregi levert het zelfde op.

Vergeef me als het weer iets doms is;)

Bedankt,

Bert

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 07-05 16:06
Zal iets moeten worden als
PHP:
1
2
$twe = "Hallo, ik ben meneer janssen.";
$posts = preg_match("/meneer (.*)/", $twe);

(zonder te testen)

'Echte' antwoord staat op http://nl2.php.net/manual...e.pcre.pattern.syntax.php

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 03-01 16:50

The Milkman

█████░░░░░ 50%

Topicstarter
Bedankt, opgelost :)

[ Voor 91% gewijzigd door The Milkman op 13-04-2005 09:29 . Reden: opgelost ]

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑


  • simon
  • Registratie: Maart 2002
  • Laatst online: 08-05 22:18
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?php
$twe = "Hallo, ik ben meneer janssen.";
if( preg_match("/meneer (.*)/", $twe))
{
   echo "Leuk u te zien meneer janssen";
}
else
{
  echo "Kennen wij elkaar?";
}
?>

[ Voor 30% gewijzigd door simon op 13-04-2005 09:30 ]

|>


  • sorted.bits
  • Registratie: Januari 2000
  • Laatst online: 05:35
Erg handige tool om regular expressions te testen is hier te vinden.

Ik gebruik hem altijd als ik ingewikkelde regexp's moet schrijven.

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 03-01 16:50

The Milkman

█████░░░░░ 50%

Topicstarter
Ok bedankt.

Op deze manier:
preg_match("/meneer (.*)/", $twe
Pakt hij alles na janssen.
Stel ik die die punt aan het einde van de zin niet hebben, dan kan ik hem beperken.
Zelf dacht ik met [7].
Maar waar zet ik die?

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Je moet dan niet [7] hebben, maar dan eerder {7}. Verder moet je helemaal niet naar lengte kijken, maar naar alles wat geen punt is:
PHP:
1
preg_match("/meneer ([^.]*)/i", $text);

of:
PHP:
1
preg_match("/meneer (.*)\.$/", $text);


Dit staat echter allemaal in elke tutorial, inclusief onze eigen FAQ, dus dit moet je zelf ook wel kunnen vinden met wat eigen inzet. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.