특정 단어가 들어가면 예외처리하는 정규식 채택완료
또르륵
5년 전
조회 2,284
<div class="a" style="background-image:url(http://a.com/1.jpg)"></div>
<div class="a" style="background-image:url(http://b.com/1.jpg)"></div>
<div class="a" style="background-image:url(http://k.com/1.jpg)"></div>
1.아래처럼 정규식을 작성하면 모든 div가 제거됩니다
preg_replace( '/<div class="a"(.*)<\/div>/' , '' , $content);
2. 이상태에서 "b.com" 가 들어가면 건너뛰도록 (예외처리)
정규식을 작성하는 방법이 너무 궁금합니다.. -_-a
다른 방법으로 결과는 얻을수 있겠지만.. 정규식으로 표현하는 방법이
궁금해서 형님들께 질문드리고 싶습니다!!
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
5년 전
<div class="a"((?!http:\/\/b.com\/1.jpg).)*<\/div>
테스트는 https://regex101.com/ 에서
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
또르륵
5년 전
정규식의 아버지 마젠토 형님... 하.. 정말 감사드립니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인