preg_match 공부중인데 해석 해주실 수 있나요?

preg_match 공부중인데 해석 해주실 수 있나요?

QA

preg_match 공부중인데 해석 해주실 수 있나요?

본문

안녕하세요.

preg_match 공부중인데

 

preg_match("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i",$result,$img);

 

저게 이미지 태그를 검색해서 값을 받아온다고 한느데

어무 외계어라 ㅡ.,ㅡ;;; 한번 해석해주실 수 있나요?

 

[^>]* \"']?([ 뭐 이런 아주 요상한 코드가 있네요 ;;

 

이 질문에 댓글 쓰기 :

답변 3

img태그의 src값을 구하고자 하는 정규식패턴입니다.

[^>]* 은 >아닌 문자가 0개 이상

[\"']? 이것은 큰따옴표 또는 작은따옴표가 있거나 없거나

([^>\"']+) 이것은 구하고자 하는 서브패턴으로 > 또는 따옴표를 제외한 문자가 하나 이상

등등을 의미합니다.

 

기초가 없는 상태에서 이런식의 해설은 아무 의미 없어 보이고

구글에서 php 정규식표현으로 검색해서 공부해 보시죠.

 

https://sir.kr/pg_lecture/p2?sca=%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D

저의 경우 유창화님 강좌가 많은 도움이 되었습니다. 하루 정도 시간내어 정독하시면 좋은 결과 있을 것 같습니다.

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

회원로그인

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