perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 33
Click for quality!




11.02.2012 / 17:21

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  PHP: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragBrauche Hilfe bei REGEX
Seitenanfang
Hallo,

ich bin noch nicht so fit in Sachen REGEX und bräuchte aber einen Ausdruck der mir aus einem String wie:

$str = "Beispiel (get)für# mehrere (get) gesuchte# Wörter (get) in # einem String";

Dabei sollen nun die folgenden Wörter gefunden werden:

für
gesuchte
in

Das Muster sollte also alles zwischen (get) und # finden und mögliche Leerzeichen am Anfang und Ende ignorieren (könnte man später auch mit trim() entfernen).

Mein bisheriger Regex findet nur immer den ersten Treffer:

(Die Daten werden über eine Schleife aus einer Datei eingelesen)

list($title, $inhalt) = split("\^", trim($zeile));
$reg = "/\(see\)\W*([a-z|A-Z|\W*]+)\W*#/e";
preg_match_all($reg,$inhalt,$treffer);

Über Hilfe würde ich mich freuen!

Danke schon mal.

Martin

Datum: 09.12.2005-10:23

Beitragre: Brauche Hilfe bei REGEX
Seitenanfang
<?php
$str = "Beispiel (get)für# mehrere (get) gesuchte# Wörter (get) in # einem String";
$muster = '/\((?i)(get)\)(.+)#/U';
preg_match_all($muster, $str, $gefunden);
$gefunden = $gefunden[2];

var_dump($gefunden);
?>

Datum: 09.12.2005-14:48

-






-
-