Hi,
Jaja, die geliebten Regulären Ausdrücke!
Kann mir Vielleicht jemand sagen, was Ich hier falsch mache?!
Der zu suchende String sieht so aus: 1-1:0.0.0(00373149)
Die Zahl in den Klammern soll geparst werden.
Ausgabe des obigen Skripts ist folgendes: "(00373149"
Warum, nimmt er die öffnende Klammer mit und parst nicht nur die Zahl?
Vielleicht kennt Sich Hier jemand besser mit RegExp aus als Ich
(Was nicht besonders schwer wäre!).
Vielen Dank!
gruss
KRIZ
Jaja, die geliebten Regulären Ausdrücke!
Kann mir Vielleicht jemand sagen, was Ich hier falsch mache?!
PHP-Code:
var $prefix="1-1:";
var $reg_nr="0.0.0";
(......)
if (preg_match("/^$this->prefix$this->reg_nr([^\(])?([^\)]+)/",$con,$regs)){
echo $this->nummer=$regs[2]."|";
}
Die Zahl in den Klammern soll geparst werden.
Ausgabe des obigen Skripts ist folgendes: "(00373149"
Warum, nimmt er die öffnende Klammer mit und parst nicht nur die Zahl?
Vielleicht kennt Sich Hier jemand besser mit RegExp aus als Ich
(Was nicht besonders schwer wäre!).
Vielen Dank!
gruss
KRIZ
Kommentar