정규표현식 의미 질문

정규표현식 의미 질문

QA

정규표현식 의미 질문

본문

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 주소에서 // 부분을 /로 바꾸라는 의미 같은데...
중간에 저게 왜 필요한지가 궁금해서리..ㅎ

답변을 작성하시기 전에 로그인 해주세요.
전체 123,665 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT