YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > PHP
검색
멤버이름    오토
비밀번호 
 

Regular Expression(정규 표현식)

페이지 정보

작성자 MintState 댓글 0건 조회 13,209회 작성일 08-10-31 11:16

본문

Regular Expression(정규 표현식)

ereg 정규표현식으로 나타낸 패턴과 일치하는 문자열이 있는가를 검사한다.
eregi 정규 표현식으로 나타낸 패턴과 일치하는 문자열이 있는가를 검사한다. 대소문자 구분안함
ereg_replace 검색한 문자열을 찾아 지정한 문자열로 대체한다.
eregi_replace ereg_replace와 동일 대소문자 구분 안함.
split 정규표현식으로 구분한 패턴을 일치하는 문자열을 경계로 문자열을 분리 시킴


ereg(php3)함수를 이용한 정규표현식 문자열 검색
<? 
$string = "[RE:9] prolinux testing"; 

$res = ereg("[RE:[1-9][0-9]*]", $string); 

if($res) { 
echo("형식 : "$string" : 찾음!<p>"); 
}else { 
echo("형식을 찾지 못함<p>"); 
} 

$string = array("prolinux", "slap", "testing11", "prolinux testing"); 

while(list($key,$val) = each($string)) { 
if(ereg("^[[:alpha:]][[:alnum:]]{7,9}$",$val)) { 
echo("검색 "$val" : 찾음...!<br>"); 
}else{ 
echo ("검색 "$val" : 찾지 못함...!<br>"); 
} 
} 
?> 


eregi(php3)를 이용한 대소문자 구분없이 정규표현식 문자열 검색
<? 
$str = "Linuxand.net"; 

$patten = "^[A-Z]{8}"; 

if(ereg($patten, $str)) { 
echo("ereg 로 검색한 결과 : $str 찾음!<br>"); 
}else { 
echo("ereg 로 검색한 결과 : $str 찾지못함!<br>"); 
} 

if(eregi($patten, $str)) { 
echo("eregi로 검색한 결과 : $str 찾음!<br>"); 
}else { 
echo("eregi로 검색한 결과 : $str 찾지못함!<br>"); 
} 
?>


ereg_replace를 이용한 무자열 대체하기
<? 
$str = "Linuxand.net Make by prolinux"; 

echo("$str : 변경전 문자열<br>"); 
$res = ereg_replace("Linuxand.net", "www.linuxand.net", $str); 
echo("$res : 변경후 무자열<br>"); 
?>

eregi_replace는 ereg_replace와 동일하면 단지 대소문자 구분을 하지 않습니다.


split(php3)를 이용한 문자열 나누기
<? 
$str = "linuxand.net Make By prolinux"; 

$array = split("[[:space:]]+", $str); 

for($i=0; $i < sizeof($array); $i++) { 
echo("$array[$i] : $array[$i]<br>"); 
} 

echo("<br>$str"); 
?> 


ereg_replace를 이용한 자동 하이퍼 링크 걸기
<? 
echo("<font size="2">"); 

$http_url[] = "http://www.linuxand.net"; 
$http_url[] = "http://linuxand.net"; 

$http_pattern = "http://([0-9a-zA-Z./@~?&=_]+)"; 

while(list($key, $val) = each($http_url)) { 
if($url = ereg_replace($http_pattern, "\1", $val)) { 
echo("$urln<br>"); 
} 

if($url = ereg_replace($http_pattern, "<a href="http://\1" > 
http://\1 </a>", $val)) { 
echo("$urln<p>"); 
} 
} 

echo("</font>"); 
?> 

댓글목록

등록된 댓글이 없습니다.

Total 165건 6 페이지
PHP 목록
번호 제목 글쓴이 조회 날짜
40 MintState 12747 10-31
39 MintState 13518 10-31
38 MintState 11748 10-31
열람중 MintState 13210 10-31
36 MintState 13948 10-31
35 MintState 11764 10-31
34 MintState 11386 10-31
33 MintState 18129 10-31
32 MintState 14796 10-31
31 MintState 11989 10-31
30 MintState 13802 10-29
29 MintState 18130 10-29
28 MintState 12493 10-29
27 MintState 10724 10-29
26 MintState 16639 10-29
25 MintState 13671 10-29
24 MintState 15097 10-29
23 MintState 15021 10-29
22 MintState 15145 10-29
21 MintState 12473 10-29
20 MintState 11338 10-29
19 MintState 11755 10-29
18 MintState 12733 10-29
17 MintState 10826 10-29
16 MintState 10039 10-29
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™