2009-03-23 5 views
0

누군가 다음과 같이 빈 배열을 반환하는 이유를 설명 할 수 있습니까? 이 \d+해야 할 때 \d를 작성한이 PHP 표현식에 어떤 문제가 있습니까?

$reg = "/(\[{(false|true)};{.+};{\d}\])+/"; 
preg_match_all($reg,"[{false};{abcde};{10}][{true};{fghij};{10}]",$matches); 
print_r($matches); 

답변

2

: 귀하의 경우 중요하지 않는 것 같습니다 있지만

$reg = "/(\[{(false|true)};{.+};{\d+}\])+/"; 
preg_match_all($reg,"[{false};{abcde};{10}][{true};{fghij};{10}]",$matches); 
print_r($matches); 

, 그들은 특수 문자이기 때문에 나는 또한, 괄호를 벗어날 것 . D \

$reg = "/(\[\{(false|true)\};\{.+\};\{\d+\}\])+/"; 
2

하나

위해 개발 +를 \되어야