[RegEx PHP] *erledigt* Alles zwischen '(' und ')' kopieren

justme69

Im RL-Dauerstress
ID: 99452
L
25 April 2006
676
13
Servus,

wie ich mit regex grundsätzlich arbeite hab ich zumindest im Groben kapiert.
Doch wie formuliere ich sowas ?

Ich habe einen String der eine '(' und eine ')' enhält. (Beispiel: $string="smallint(6)"; )
Die Daten dazwischen brauche ich... im Beispiel die 6.
Die Anzahl der Zeichen zwischen ( und ) kann auch mehr als 1 sein.

Any ideas ?
;)
 
Zuletzt bearbeitet:
Code:
/\(([^)]*)\)/
Mein Versuch *noch RegExp lern*
 
Mein Versuch:
Code:
/\(.*\)/
sieht zwar einfacher aus, liefert aber nix.

mein kompletter Code:
PHP:
preg_match( "/\(.*\)/" ,$result[1],$test);
print $test;
Ausgabe:
Code:
Array

$result[1] = "smallint(6)";

Was ist falsch ?
 
Zuletzt bearbeitet:
So gehts:
PHP:
preg_match( "|\(.*)\)|" ,$result[1],$test);
$zahl = $test[1];
print $zahl;

:arrow: erledigt ;)
Danke.
 
Zuletzt bearbeitet: