정규식 공백제거(str_replace, preg_replace)

2021. 12. 28. 15:46·Development/PHP
# 모든 태그 제거
$strContents = preg_replace("(\<(/?[^\>]+)\>)",  "", $strContents);

# 한칸 이상 공백 제거
$strContents = preg_replace("/\s{2,}/"," ",$strContents);

# 탭키 제거
$strContents = str_replace("\t", "", $strContents);

# `
$strContents = str_replace("&#039;", "`", $strContents);

# &nbsp
$strContents = str_replace("&nbsp;", " ", $strContents);

1번째 코드 주로 사용하나, 가끔 공백(탭)이 제거가 안된다.

$strBody = str_replace("\r", "", str_replace("\n", "", $strBody));

 

str_replace 대신 preg_reaplce를 사용하여 다시 제거해본다.

$strBody = preg_replace('/\r\n|\r|\n/','',$strBody);

안되어서 탭키를 따로 제거해주었다.

$strBody=str_replace("\t", "", $strBody);

공백제거 모음

# 공백제거 추가 2022.04.06
$strContents = preg_replace("/\s{2,}/"," ",$strContents);
$strContents = str_replace("\t", "", $strContents);
$strContents = str_replace("\r", "", str_replace("\n", "", $strContents));
$strContents = preg_replace('/\r\n|\r|\n/','',$strContents);

기타 공백제거 코드

$strBody=str_replace("&nbsp;"," ",$strBody);
$strBody=str_replace("\n", "", $strBody);

 

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

[정규표현식] 정규식 문자열 제거(영문/숫자)  (0) 2021.12.28
정규식 html 태그제거  (0) 2021.12.28
인코딩 깨질 때  (0) 2021.12.23
[Crawler] post 방식의 json 파싱  (0) 2021.12.23
PHP 인젝션  (0) 2021.12.20
'Development/PHP' 카테고리의 다른 글
  • [정규표현식] 정규식 문자열 제거(영문/숫자)
  • 정규식 html 태그제거
  • 인코딩 깨질 때
  • [Crawler] post 방식의 json 파싱
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (184)
      • Development (57)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (8)
        • MySql (19)
        • MongoDB (1)
      • Daily (4)
      • Study (6)
        • TIL (1)
        • license (3)
  • 블로그 메뉴

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

    • github
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
정규식 공백제거(str_replace, preg_replace)
상단으로

티스토리툴바