테스트 사이트 - 개발 중인 베타 버전입니다

preg_match 공부중인데 해석 해주실 수 있나요? 채택완료

오늘도산다 6년 전 조회 2,246

안녕하세요.

preg_match 공부중인데

 

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

 

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

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

 

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

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
6년 전

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

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

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

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

등등을 의미합니다.

 

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

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

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

티로그
6년 전

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

SLOOP
6년 전

이건 질문보다는 구글링이나 오픈 튜토리얼에서 직접 공부하시는 편이 빠릅니다.

 

https://opentutorials.org/module/6/5141">https://opentutorials.org/module/6/5141

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인