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

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

QA

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

답변 3

본문

안녕하세요.

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

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

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