Einzelnen Beitrag anzeigen
Alt 10.09.2008, 15:21   #13 (permalink)
Robert
Bitte nicht füttern!
 
Benutzerbild von Robert
 

Registriert seit: 22.01.2002
Beiträge: 15.828

Robert kann auf vieles stolz seinRobert kann auf vieles stolz seinRobert kann auf vieles stolz seinRobert kann auf vieles stolz seinRobert kann auf vieles stolz seinRobert kann auf vieles stolz seinRobert kann auf vieles stolz seinRobert kann auf vieles stolz seinRobert kann auf vieles stolz sein

Standard AW: Regular Expression: Alles außer Zahlen

Zitat:
Zitat von Exit Beitrag anzeigen
So getestet und funktioniert:

Code:
$v = \\\",asd,22,123 kjhlasdh jkh as45 kljha sd\\\";  

preg_match_all('/\d+/', $v, $reg);
var_dump($reg);
Alternativ geht auch:


Code:
preg_match_all('/[0-9]+/', $v, $reg);
Die normalen \\"ereg\\" bzw. \\"eregi\\" Funktionen von PHP scheinen aber scheinbar ein Problem mit der Schreibweise \\"\d\\" zu haben - denn dann kommt nur Müll raus. Dort wird scheinbar nur die Schreibweise \\"[0-9]\\" bei Zahlen unterstützt - sah zumindest so aus. \\"preg_match_all\\" unterstützt aber laut unserem Test beide Schreibweisen.
Dazu kann ich was beisteuern ^^ Ich habe letzens festgestellt, dass

ereg und eregi nicht die gleiche Syntax benutzen wie preg_match.
preg_match benutzt die gängige Perl Syntax für Regexp, wogegen ereg eine eigene php spezielle hat oder so.

preg_match soll auch schneller sein!
Webmaster / Forumadmin [TweakPC Team]
"It is far easier to concentrate power than to concentrate knowledge." Thomas Sowell
Robert ist offline   Mit Zitat antworten