PHP preg_match - что случилось с это регулярное выражение ?

значения будут в этом формате 123-123-123-12345, что я хотел бы ereg работать. Вы видите в этом ничего плохого regEx?

foreach($elem as $key=>$value) {

   // Have tried this With and without the + before the $ as well
   if(preg_match("/^[0-9]{3}-[0-9]{3}-[0-9]{3}-[0-9]{5}+$/", $value)) {
      echo "Yeah match Elm: ".$value."<br />"; 
   } else {
      echo "Boo Hoo Elm: '".$value."'<br />";  
   }
}

также попытался

/^d{3}-d{3}-d{3}-d{5}+$/

            //With and without the + before the $

все Они не с Boo Hoo;

РЕДАКТИРОВАТЬ:

var_dump($elem)

array(3) { [0]=>  string(1) "c" [1]=>  string(0) "" [2]=>  string(36) "123-123-123-12345" }

Найдено 5 ответов:

PHP preg_match - what's wrong with this RegEx?

http://stackoverflow.com/questions/1479133/php-preg-match-whats-wrong-with-this-regex

Посмотреть решение →