preg_replace('/^\/.*\/'.G5_DATA_DIR.'/', '/'.G5_DATA_DIR, $p['path']);
파란색 부분 의미 좀.....설명 부탁드려요.
|
답변 3개 / 댓글 3개
채택된 답변
+20 포인트
2019-05-11 (토) 15:10:54
![]()
점의 경우엔 문자 라는 뜻입니다.
예를들어 .* 의 경우엔 전체 문자를 뜻합니다.

정규식 공부하시려면
Regex Coach 다운받아서 연습하시면 좋습니다.
답변에 대한 댓글 1개
2019-05-11 (토) 15:05:11
$p['path'] 값이 앞쪽에서부터(^)
/문자들/data/ 인 문자열
즉
/asdfg/data/
/aaa/data/
/bbb/data/
이런 모양의 문자열들
답변에 대한 댓글 1개
sinbi
2019-05-11 (토) 15:07:16
균이 님 답변 감사합니다.
위 파란색 식에서 .* 부분을 왜 넣어주는 건가요?
아마도, URL 주소에서 // 부분을 /로 바꾸라는 의미 같은데...
중간에 저게 왜 필요한지가 궁금해서리..ㅎ
위 파란색 식에서 .* 부분을 왜 넣어주는 건가요?
아마도, URL 주소에서 // 부분을 /로 바꾸라는 의미 같은데...
중간에 저게 왜 필요한지가 궁금해서리..ㅎ
2019-05-11 (토) 14:27:29
답변에 대한 댓글 1개
sinbi
2019-05-11 (토) 15:05:03
답변 감사합니다.
대충 감은 오는데, 사실, .* 부분이 정확히 이해갈 잘 안 되서..질문을....ㅎ
.* 이 부분 (= 0개 이상의 마침표) 부분을 왜 넣어주는지 ?
대충 감은 오는데, 사실, .* 부분이 정확히 이해갈 잘 안 되서..질문을....ㅎ
.* 이 부분 (= 0개 이상의 마침표) 부분을 왜 넣어주는지 ?
답변을 작성하려면 로그인이 필요합니다.