테스트 사이트 - 개발 중인 베타 버전입니다

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

겸손1935 11년 전 조회 6,186
 
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개

채택된 답변
+20 포인트
11년 전
preg_match("@/cheditor4/\d+/([\w\.]+)@",$list[$i]['wr_content1'], $tmp);
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

로그인