Jump to content

Wie funktioniert eigentlich preg_match_all ..?


Recommended Posts

Hi,

ich würd mal gern wissen wie man folgendes hinbekommt:


$text="blabla 129 bla 18 blabla 312 ...";


$text soll durchsucht werden wie folgt:


preg_match_all('#(\)([0-9{1,5})(\])#isUe',$text,$funde);


Wie werden die Suchergebnisse nun in $funde abgelegt? Ich komm einfach nicht dahinter ...


Mich interessieren dabei nur die Zahlen, also ich will folgendes Array:

$funde[0]="129";

$funde[1]="18";

$funde[2]="312";


meinetwegen auch

$funde[0][1]="129";

$funde[1][1]="18";

$funde[2][1]="312";

...


Stattdessen bekomm ich ganz seltsame Inhalte ...

Jeder einzelne Buchstabe etc.


Wie muss ich das angeben das eben das wie oben beschrieben rauskommt?


MfG,

Jörg

Link to post
Share on other sites

Gleich vorweg beide RegExp sind nicht wirklich das Wahre.


@puchne: deiner matcht sachen, die völlig uninteressant sind

@mac_bobby: deiner matcht JEDE zahl im String


Probiers mal mit !\([^\]+)\]!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...