Sascha: preg() Mac-Adresse trimmen

Hallo Forum,

ganz kurz und ganz schnell. Ich möchte einnen Wert darauf kontrollieren ob es sich bei diesem um einen Hex-Wert handelt.

und zwar sollen folgende eingabeverfahren erlaubt sein
z.B.

  • 00-AD-ED-43-AD-09
  • 00:AD:ED:43:AD:09
  • 00.AD.ED.43.AD.09
    und
  • 00ADED43AD09

mir geht es jetzt darum wie ich Trennungszeichen '-',':','.' filter..

vielen dank schonmal

Grüße Sascha

meine bisherige funktion...

function isHex($hex)
{
  $hexstr = trim($hex);
  $length = strlen($hexstr);

if($length>12)
 {
  return 0;
 }
 else
 {
  if (preg_match ("/[1]{1,$length}$/i",$hexstr))
  {
   $hextest = 1;
  }
  else
  {
   $hextest = 0;
  }

if($hextest!=0)
  {
   return 1;
  }
  else
  {
   return 0;
  }
 }
}


  1. 0-9A-F ↩︎

  1. Hi,

    mir geht es jetzt darum wie ich Trennungszeichen '-',':','.' filter..

    (?:[-:.])?

    Cheatah

    --
    X-Will-Answer-Email: No
    1. (?:[-:.])?

      Hallo,

      vielen dank erstmal, den Filter wusste ich schon aber ich weiß halt nicht mehr ganz genau wie ich Ihn in die Function einbringen soll..

      viele grüße vom 'verwirrten'

      1. Hi,

        vielen dank erstmal, den Filter wusste ich schon aber ich weiß halt nicht mehr ganz genau wie ich Ihn in die Function einbringen soll..

        den Code, bei dem Du die Regular Expression abfragst, hast Du schon. Es geht nun ausschließlich darum, die Regular Expression richtig zu formulieren.

        Cheatah

        --
        X-Will-Answer-Email: No