"regular expression" Hilfe erbeten

hondocrx

Erfahrenes Mitglied
Ich habe folgenden Teststring:

__44__21__1_____5555___22____333

als Suchmuster

/[0-9]{2}/

Nun möchte ich aber nur das die zweistelligen Ergebnisse ausgegeben werden.

Bis jetzt werden aber auch die ersten zwei Dreien von 333 und zwei mal die 55 von 5555 mit ausgegeben.

Wie muß ich den Suchausdruck anpassen damit wirklich nur zweistellige Zahlen ausgegeben werden.


Vielen Dank schon einmal.

hondocrx
 
Code:
$string = "__44__21__1_____5555___22____333";
$ausgabe_split = explode("__",$string);

if($ausgabe_split[$i]<100 AND $ausgabe_split[$i]>9){
echo $ausgabe_split[$i]
}

Nun hast du die Zahlwerte und alle Zahlen kleiner 10 also 1 Stellig und größer 99 also 3 oder 4 Stellig sind raus.

Ich hoffe ich hab das so richtig verstanden.
 
Wenn dan so, würde ich sagen.
PHP:
<?
$string = "__44__21__1_____5555___22____333";
$ausgabe_split = explode("_",$string);

for($i=0;$i<count($ausgabe_split);$i++)
{
  if($ausgabe_split[$i]<100 AND $ausgabe_split[$i]>9){
      echo $ausgabe_split[$i]."<br>";
  }
}
?>
 
Ich möchte schon ganz gern nur "reg exp" nutzen.

Die Unterstriche sind nur als Beispiel gedacht gewesen. Einfach wegen der Übersicht. Normalerweise stehen dort Buchstaben.

@matthias DANKE! bestens

@fanste & cromox Danke für die Mühe


MfG
 
Zurück