채택완료

특정 단어가 들어가면 예외처리하는 정규식

2020-06-09 (화) 03:10:31 2,414

<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개 / 댓글 1개

채택된 답변
+20 포인트

<div class="a"((?!http:\/\/b.com\/1.jpg).)*<\/div>

테스트는 https://regex101.com/ 에서

답변에 대한 댓글 1개

정규식의 아버지 마젠토 형님... 하.. 정말 감사드립니다

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