본문 바로가기
실시간 영화감상

PHP∵SCRIPT23

PHP에서 특수문자 없애는 정규표현식 PHP에서 특수문자 없애는 정규표현식 아래와 같이 적용하면 기본적인 특수문자를 제거하실수 있습니다. $string = preg_replace ("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#()\[\]\{\}]/i", "", $string); ^ : 처음에 바로 뒤의 문자열로 시작 ereg("^abcd",$str) ex. abcdef , abcdgggg $ : 마지막에 바로 앞의 문자열로 끝 ereg("abcd$",$str) ex. parkabcd , adjiabcd . : 임의의 한 문자. ereg("a.d",$str) ex. acd , afd , psafd , fswapd ? : 없거나 하나인 문자 ereg("ab?c",$str) ex. c , abc + : 최소한 하나이.. 2013. 12. 31.
정규식 특수문자 PHP 정규식 특수문자 PHP 2013/04/26 13:29 http://blog.naver.com/mylovejam/100186746366 전용뷰어 보기 function ptrtxt($str) { preg_match_all('![' .'\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}' .'\x{2E80}-\x{2EFF}' // 한,중,일 부수 보충 .'\x{31C0}-\x{31EF}\x{3200}-\x{32FF}' .'\x{3400}-\x{4DBF}\x{4E00}-\x{9FBF}\x{F900}-\x{FAFF}' .'\x{20000}-\x{2A6DF}\x{2F800}-\x{2FA1F}'// 한,중,일 호환한자 .'a-zA-Z' .'\x{3040}-\x{309F}'//.. 2013. 12. 31.
정규식, 특수문자 입력 제한 var regMust1 = /[a-zA-Z0-9_]/; //영문,숫자,_ var regMust2 = /[^a-zA-Z0-9_]/; //영문,숫자,_ 아닌것 //얘네는 참고용 var re = /[~!@\#$%^&*\()\-=+_'\"]/gi; //특수문자 if( MINE_NAME=='' && DRIL_HOLENO=='' && jijukName=='') { alert("검색조건을 입력하세요."); document.getElementById("MINE_NAME").focus(); return false; } else if(re.test(MINE_NAME)) { alert("검색조건에 특수문자는 입력할 수 없습니다."); document.getElementById("MINE_NAME").value = ""; d.. 2013. 12. 31.
preg_match 검색대상에 엔터가 들어간경우는 검색옵션에 s 를 추가하라. $str=" aaa bbb ccc "; $preg='|(.*)|U'; preg_match($preg, $str, $out3); print_r($out3); 결과 : Array ( [0] => aaa bbb ccc [1] => aaa bbb ccc ) ## 검색대상에 엔터가 들어간경우 $str="aaa bbb ccc "; $preg='|(.*)|U'; preg_match($preg, $str, $out3); print_r($out3); ## 검색대상에 엔터가 들어간경우는 검색옵션에 s 를 추가하라.. $str="aaa bbb ccc "; $preg='|(.*)|Us'; preg_match($preg, $str, $out3); print_r($out3); Array ( [0] => aaa bbb ccc [1.. 2013. 12. 31.
php 정규식 종류별 문자 추출 홍길1234동abc입!!_#니다 라는 문구가 있다고 했을때 해당 문구에서 홍길동입니다 1234 abc !!_# 를 각각 추출해내는 함수이다. euckr을 기준으로 작성된 함수이며 euckr에서는 한글 패턴의 추출이 어려운 관계로 UTF-8로 전환하여 변환하는 형태이다. 핵심은 1 한글,2 영문 ,4 숫자 ,8 특수기호로 명시하고 처리하는 식이다. ========= 내용 ============== $msg = "홍길1234동abc입!!_#니다"; function getMsgArr($msg) { $convMsg = mb_convert_encoding($msg, "UTF-8", "EUC-KR"); $resultArr = array(); // 1: 한글 $pattern = '/[\x{1100}-\x{11FF}\.. 2013. 12. 31.
영문자로만 되어 있는지 // 아이디체크 function userid($str) { $pattern = "/^[\200-\377a-zA-Z0-9]{1}[\200-\377a-zA-Z0-9_-]{2,11}\$/"; return preg_match($pattern,$str); } // 이메일 체크 function email($email) { $pattern = "/^[_a-zA-Z0-9-\\.]+@[\\.a-zA-Z0-9-]+\\.[a-zA-Z]+\$/"; return preg_match($pattern,$email); } // 닉네임체크 function nickname($nick) { $pattern = "/^[\200-\377a-zA-Z0-9_-]{2,12}\$/"; return preg_match($pattern,$nick); .. 2013. 12. 31.
문자열에서 영문+숫자만추출하기 $line ="ABAFDSAFDSFasdfds12.l,~__ㅇ.. ABCfd 3412321fdsaf한글"; $pattern = '/([a-z|A-Z|._~])+/'; preg_match_all($pattern, $line, $match); echo $line," --> "; echo implode('', $match[0])."\n"; 2013. 12. 31.
번호 시작 1. tets 2.tets 11.test 추출 정렬 처리 for ($i=0; $i 2013. 12. 31.
내용중 image 추출 처리 function ar_extract_img($content) { $img = ""; //$content=""; if (!preg_match("/]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $content, $imgTag)) { return ''; } //echo ""; if (!$imgTag[1]) return ''; if(stristr($imgTag[1], "http://") ) { preg_match("/http:\/\/.*\.(jp[e]?g|gif|png)/Ui", $imgTag[1], $imgName); $img = $imgName[0]; //echo "22 $img"; } else { preg_match("/.*\.(jp[e]?g|gif|png)/Ui", $imgTag[.. 2013. 12. 31.
{include 파일명.php} 처리 (파일명 치환 처리) if (strstr($view[wr_content],"{include '")) { $n=0; while($n++ 2013. 12. 31.
반응형

Copyright ⓒ SmartWeb All rights reserved.