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

특정 단어가 들어가면 예외처리하는 정규식 채택완료

또르륵 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년 전
정규식의 아버지 마젠토 형님... 하.. 정말 감사드립니다

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

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

로그인