채택완료

정규식 에디터로 첨부한 이미지 파일명과 확장자만 따기

2014-02-14 (금) 19:14:41 6,402
 
eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|bmp|png)", $list[$i]['wr_content1'], $tmp)
 
이렇게 하면  출력이 "data/cheditor4/130725/5a5c6ca043e45bac66a575be04de97f2_FpM22cSyjFoI9nFTSa69.jpg"
 
이렇게 나오잖아요.
 
저는 파일명하고 확장자만 얻었으면하는 데요 cheditor4 다음에 폴더가 날짜별로 되어있는데
 
이 폴더명이 6자리도 있고 4자리도 있고 해서 문제입니다. 문자열 다르기를 하면
 
폴더명이 4자리인에하고 6자리인에가 있어서....
 
어떻게 정규식을 짜면 되까요?
 
/로 시작하고 .(gif|jp[e]?g|bmp|png)로 끝나는 정규식 하나만 알려주세요^^
 
|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
preg_match("@/cheditor4/\d+/([\w\.]+)@",$list[$i]['wr_content1'], $tmp);

답변에 대한 댓글 1개

^^;;; 해봣는데요 폴더 명이 같이 나요네요..... 파일명하고 확장자만 필요하거든요 ㅎㅎ
댓글 달아주셔서 감사합니다.

답변을 작성하려면 로그인이 필요합니다.