정규표현식 의미 질문

정규표현식 의미 질문

QA

정규표현식 의미 질문

답변 3

본문

preg_replace('/^\/.*\/'.G5_DATA_DIR.'/', '/'.G5_DATA_DIR, $p['path']);

 

파란색 부분 의미 좀.....설명 부탁드려요.

이 질문에 댓글 쓰기 :

답변 3

thumb-833268658_1557554894.9692_730x97.png

 

점의 경우엔 문자 라는 뜻입니다.

 

예를들어 .* 의 경우엔 전체 문자를 뜻합니다.

 

833268658_1557555010.589.png

 

 

정규식 공부하시려면

Regex Coach 다운받아서 연습하시면 좋습니다.

여기 잘 정리되어 있네요^^

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/%EC%A0%95%EA%B7%9C%EC%8B%9D

$p['path'] 값이 앞쪽에서부터(^)

/문자들/data/ 인 문자열

/asdfg/data/

/aaa/data/

/bbb/data/

이런 모양의 문자열들

 

 

 

균이 님 답변 감사합니다.

위 파란색 식에서 .* 부분을 왜 넣어주는 건가요?
아마도, URL 주소에서 // 부분을 /로 바꾸라는 의미 같은데...
중간에 저게 왜 필요한지가 궁금해서리..ㅎ

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 4,558
© SIRSOFT
현재 페이지 제일 처음으로