※ 광고성글은 사전 동의 없이 삭제 합니다.
  정규식을 통한 제거 줄바꿈 제거 번호 : 558 번글        조회 : 417
작    성    자 : 황홍구  메일 보내기

 

1. 정규식을 통한 제거 줄바꿈 제거

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

2. 문자열 함수사용으로 제거

123$text = str_replace(array("\r\n","\r","\n"),'',$text);또는$text = strtr($text,array("\r\n"=>'',"\r"=>'',"\n"=>''));

html 태그 제거

1$content = preg_replace("(\<(/?[^\>]+)\>)", "", $content);

textarea 제거

12$content = preg_replace("!<textarea(.*?)>!is","[textarea]",$content);$content = preg_replace("!</textarea(.*?)>!is","[/textarea]",$content);

script 제거

1$str=preg_replace("!<script(.*?)<\ script="">!is","",$str);

iframe 제거

1$str=preg_replace("!<iframe(.*?)<\ iframe="">!is","",$str);

meta 제거

1$str=preg_replace("!<meta(.*?)>!is","",$str);

style 태그 제거

1$str=preg_replace("!<style(.*?)<\ style="">!is","",$str);

&nbsp;를 공백으로 변환

1$str=str_replace(" "," ",$str);

연속된 공백 1개로

1$str=preg_replace("/\s{2,}/"," ",$str);

태그안에 style= 속성 제거

12$str=preg_replace("/ style=([^\"']+) /"," ",$str); // style=border:0 따옴표가 없을때$str=preg_replace("/ style=(\"|')?([^\"']+)(\"|')?/","",$str); // style="border:0" 따옴표 있을때

태그안의 width=, height= 속성 제거

12$str=preg_replace("/ width=(\"|')?\d+(\"|')?/","",$str);$str=preg_replace("/ height=(\"|')?\d+(\"|')?/","",$str);

img 태그 추출 src 추출

12preg_match("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i",$str,$result);preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i",$str,$result);

특수문자 제거

1$string = preg_replace("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "", $string);

공백제거

12$string = preg_replace('/ /', '', $string);$string = preg_replace("/\s+/", "", $string);

반복 입력된 단어 제거

1$string = preg_replace("/s(w+s)1/i", "$1", $string);

반복 입력된 부호 제거

1$string = preg_replace("/.+/i", ".", $string);

영문자를 제외한 모든 문자 제거

1$string = preg_replace("/[^A-Za-z]/", "", $string);

영문자와 공백문자(Space)를 제외한 모든 문자를 제거

1$string = preg_replace("/[^A-Za-z|\x20]/", "", $string);

ASCII 범주 코드 영문+특수문자를 제외한 모든 문자를 제거

1$string = preg_replace("/[^\x20-\x7e]/", "", $string);

img 태그 추출

12preg_match_all("/<img[^>]*src=['\"]?([^>'\"]+)['\"]?[^>]*>/", $img, $matchs);print_r($matchs);</img[^></img[^></img[^></style(.*?)<\></meta(.*?)></iframe(.*?)<\></script(.*?)<\>

 

메모남기기 한글 150자 영문300자 이내
작성자         패스워드                현재  0 byte
[관련글] 없음 작성일시 : 2021-08-09 16:00:36
Copyright(c) 2003 xirom all right reserved vol.3
Contact xirom@xirom.net form more information