안녕하세요. 소프트웨어 공학 관련 질문은 아니지만, 질문을 남겨 봅니다.
저가 할려고 하는건, 아래와 같은 문장이 있다고 하면, 정규 표현식을 써서, 제작년도 사이의 날짜만을 가져오기를 기대합니다.
현재 저가 사용하고 있는 코드는 다음과 같아요. 근데 결과가 비어 있습니다.
뭐가 문제일까요?
참고로 영문일때는 잘 돌아가네요.
서버 환경은 Windows7에 xampp를 설치해서 쓰고 있습니다.
$message = "12341234 [제작년도] 2005 [번호] 44245134";
echo $message;
$pattern = "\W\[제작년도\](.*)\W\[번호\]";
preg_match($pattern, $message, $output_array);
echo "<pre>";
print_r($output_array);
echo "</pre>";
아래 링크에서 한번 테스트 해보세요.
http://www.phpliveregex.com/
그리고 영문은 잘되고 한글이 안되는 것으로 보아, 저장할때 인코딩이나 이런거 한번 확인해보시기 바랍니다.