Einzelnen Beitrag anzeigen

static_cast

Registriert seit: 19. Okt 2003
Ort: Peine
300 Beiträge
 
#4

Re: RegEx != RegEx? PHP ereg liefert immer nur REG_BADRPT

  Alt 1. Mai 2006, 17:08
Hoi,

mit
Code:
preg_match("|^(.*?):(.*?)(@(.*?))?$|", $linestatus, $regs);
funktioniert es, das selbe ergebnis wie mit TRegExp.

Ist der einzige Unterschied in PHP die Pipes?

//Edit:

also bei mir gehts so

Code:
$linestatus = "status:up@ppp0";
preg_match("|^(.*?):(.*?)(@(.*?))?$|", $linestatus, $regs);
echo "1:".$regs[1]."\n"; // ist status
echo "2:".$regs[2]."\n"; // ist up
echo "3:".$regs[3]."\n"; // ist @ppp0
echo "4:".$regs[4]."\n"; // ist ppp0
Code:
$linestatus = "status:down";
preg_match("|^(.*?):(.*?)(@(.*?))?$|", $linestatus, $regs);
echo "1:".$regs[1]."\n"; // ist status
echo "2:".$regs[2]."\n"; // ist down
echo "3:".$regs[3]."\n"; // leer
echo "4:".$regs[4]."\n"; // leer
aber wenn es noch eleganter geht bin ich ganz ohr
Daniel M.
"The WM_NULL message performs no operation. An application sends the WM_NULL message if it wants to post a message that the recipient window will ignore."
  Mit Zitat antworten Zitat