Wie die Headline schon aussagt finde ich den Fehler in meinem RegEx nicht. Ich versuche innerhalb der Ausgabe des Kommandos "arp -a" zu prüfen ob eine MAC Adresse mehr als 1x vorkommt.
Das tolle ist so wie ich mir das vorgestellt habe bekomme ich das nicht selektiert.
Mein Ursprungscode sieht so aus:
Soweit so gut. Damit findet er eine MAC Adresse schonmal.
Dann habe ich den RegEx in "( RegEx ){1}" geklammert was aber net funktionieren will, bzw. nicht das ergebnis liefert was ich mir erwarte:
Falls wer fit in RegEx ist kann er mir bitte helfen.
Danke schon einmal im vorraus.
Das tolle ist so wie ich mir das vorgestellt habe bekomme ich das nicht selektiert.
Mein Ursprungscode sieht so aus:
PHP-Code:
<?php
$strArpCacheOutput = exec("arp -a");
if (ereg("[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}", $strArpCacheOutput) == true)
{
print("gültig");
}
else
{
print("ungültig");
}
?>
Dann habe ich den RegEx in "( RegEx ){1}" geklammert was aber net funktionieren will, bzw. nicht das ergebnis liefert was ich mir erwarte:
PHP-Code:
<?php
$strArpCacheOutput = exec("arp -a");
if (ereg("([a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}-[a-zA-Z0-9]{2}){1}", $strArpCacheOutput) == true)
{
print("gültig");
}
else
{
print("ungültig");
}
?>
Falls wer fit in RegEx ist kann er mir bitte helfen.
Danke schon einmal im vorraus.
Kommentar