정규표현식 - 특정 HTML 태그 제거하기

2022. 1. 12. 14:24·Development/PHP

해당 태그 및 태그의 내용을 모두 제거한다.

#style 태그 제거
$strContents = preg_replace('@<style(.*?)[[:space:]](.*?)</style>@i', '', $strContents);

#script 태그 제거
$strContents = preg_replace('@<script(.*?)[[:space:]](.*?)</script>@i', '', $strContents);
# p태그 추출
preg_match_all('@<p>(.*?)[[:space:]](.*?)</p>@i',$strContents,$arrContents, PREG_PATTERN_ORDER);

# 추출 후 합치기
$strContents = implode(" ",$arrContents[0]);

'Development > PHP' 카테고리의 다른 글

[CentOS 7] PHP 7.4 설치하기  (0) 2022.02.23
json decode 안될 때  (0) 2022.01.12
preg_match_all  (0) 2022.01.11
Out of memory 메모리 부족  (0) 2022.01.06
유니코드 변환(decode)  (0) 2022.01.05
'Development/PHP' 카테고리의 다른 글
  • [CentOS 7] PHP 7.4 설치하기
  • json decode 안될 때
  • preg_match_all
  • Out of memory 메모리 부족
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (185)
      • Development (170)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (9)
        • MySql (19)
        • MongoDB (1)
      • Daily (4)
      • Study (6)
        • TIL (1)
        • license (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    리액트
    Java
    스프링부트
    인코딩
    react
    UTF8
    Python
    Shell
    ssh
    윈도우
    chromedriver
    error
    docker
    Selenium
    HTML
    php
    MySQL
    CentOS
    정규표현식
    크롤링
    JavaScript
    springboot
    IP
    nodejs
    db
    리눅스
    CentOS7
    date
    Linux
    SQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
정규표현식 - 특정 HTML 태그 제거하기
상단으로

티스토리툴바