웹마스터 팁


1.      정규식 네이놈!!!!!!!
**.     ^$.*?+
3.      []{}()|
4.      비, 김밥, 팬티, 형, 파도, 함수
5.      단군 할아버지와 해리포터




^

이거 뭐에 쓰는 똥덩어린지 아냠..??
34의 제곱이라는 수식을 표현할때도 아쉬운대로 34^2 이렇게도 쓴다.
빌려간 딱지 않갚는 넘 똥침 놓아주고 싶을때 그럭저럭 쓸수도 있다.

정규식에서 ^ 이넘은 무엇무엇으로 시작하는 문자열....쯤으로 해석하면 된다.
그러니깐 "^개"  라고 쓰면 "개"로 시작하는 문자열이라는 말이다.
이넘이 ereg 함수의 인자로 들어가면 "문자열이 "개"로 시작 되었느냐??" 라는 말이다.


소스를 볼까?

<?
$aaa = "미친개";
$bbb = "똥개";
$ccc = "개살구";
$ddd = "영구음따^^";

$sss = ereg("^개",$aaa);
echo $sss;

?>

$sss 가 참이려면 두번째 인자가 $ccc 인 경우 뿐이다.
내 컴에선 참일때 화면에 1 이 써지고 참이 아닐땐 아무것도 안써지는데.....
원래 그런거냠.??

인젠 ^ 이거 뭔똥덩어린지 알징....??



$

무지 궁금한거 있는데......
$ 요녀석 읽을때 뭐라 읽어야 하는걸까?

~  -> 술취한 개꼬리   ! -> 느낌표   @ -> 골뱅이    # -> 샾   % -> 퍼센트
&  -> 주저앉은팽귄    * -> 별

대개 특수기호에 이런 이름을 붙여 읽으면 처음 듣는 이도 그럭저럭 알아듣던데....
$ 이넘은 빌려간 딱지를 가슴에 꼭 감추고 움크려 잠자는 모양새다.
$ 와 ^ 는 어떻게 읽을까.
아는 사람 답변좀 달아주라~~~~~~

정규식에서 $ 을 붙이면 "무엇무엇으로 끝나는 문자열"이라는 뜻이다.
이넘이 ereg 함수의 인자로 들어가면 "문자열이 "개"로 끝났느냐??" 라는 말이다


<?
$aaa = "미친개";
$bbb = "똥개";
$ccc = "개살구";
$ddd = "영구음따^^";

$sss = ereg("개$",$aaa);
echo $sss;

?>

$sss 의 값은 두번째 인자가 $aaa 와 $bbb 일때만 참이다.
직접 손으로 수정해가면서 결과를 확인해보는것이 만수무강에 지장 없을거다.
눈치 빠른 넘들은 말 안해도 안다.
^ 는 앞쪽에 붙고 $ 는 뒷쪽에 붙는다는거.
요렇게 --> ^개   개$





.


위에서 여러 특수기호에 알기 쉬운 이름을 붙여주었는데 . 이넘은 파리똥이라
부르기로 한다. 원래 파리똥도 약에 쓰려면 안보이는 법이다.
이넘을 ".개" 라고 쓰면 임의의 한문자와 개라는 문자가 합쳐진걸 찾는다.
이넘을 "개." 라고 쓰면 개와 임의의 한문자가 합쳐진걸 찾는다.
이넘을 "미.개" 라고 쓰면 미와 개사이에 아무런 글자가 하나 들어있는 글자를 찾는데......

이 문제는 좀 골치 아푸다.
파리똥 하나는 1Byte 문자 하나에 해당하고 한글은 2Byte 문자이므로
위에서 찾는다고 하는거까진 문제가 없다.
근데 찾아서 바꾸려 할땐 글자가 깨진다는거다.
그럴수밖에 없는게 정규식 ".개"라고 표현하면 똥개는 ".개"에 해당 되지만
이렇게 찾은걸  ereg_replace() 함수를 이용해서 다른 문자열로 바꾸려 할땐
엉망진창으로 바뀌어버린다.
아래 씨잘데기 없어보이는 여러 예제 소스를 넣었으니 어떻게 개판이 되는지
직접 확인하기 바란다.



<?
//-- 정상출력을 위해 .개 형태로 만들기 위해 a 라는 문자를 씀
$aaa = "미친a개";

$sss = ereg_replace(".개","<font color=red>개</font>",$aaa);
echo $sss;
?>


<?
//-- 2바이트 문자의 깨짐
$aaa = "미친개";

$sss = ereg_replace(".개","<font color=red>개</font>",$aaa);
echo $sss;
?>



*

이넘은 스타라고 읽는다......남들이 뭐라 읽건 말이다.
가끔 이걸 내 딱지 떼어먹은 넘 가슴팍에 딱 붙여주고 싶은 맘도 있다.
이넘을 정규식에 쓰면 이것 앞에 쓰인 문자열이 0번 이상 나오는지을
찾는다. 이를테면 이런거다.
똥*개 라는 정규식은 개 도 해당되고 똥개도 해당 된다.
똥똥똥개도 해당 된다.

정규식 a*c 라고 쓰면 c 도 해당 된다. ac 도 해당 된다. aac 도 해당 된다.
aaaaaaaaaaaaaaaaac 도 해당 된다.

정규식 xy*z 라고 쓰면 xz 도 해당 된다. xyz 도 해당된다. xyyz 도 해당된다.
* 앞에 쓰인 문자 y 가 백번 반복 된 문자열이라도 해당 된다.



?

이넘은 * 과 비슷하지만 없거나 딱 한번만 있는걸 찾아낸다.
정규식 xy?z 라고 쓰면 xz 와 xyz 뿐이다.



+

이넘 역시 위에 부류와 비슷하지만 무조건 한번 이상이어야 한다.
정규식 xy+z 라고 쓰면 xz 는 해당 안된다.
xyz, xyyz, xyyyyyyz 가 해당 된다.





규식이 이넘아.
니가 딱지 안갚으니 말도 잘 안풀린다.
얼렁 갚아라.........






제목 글쓴이 날짜
웹페이지에서 단축키 사용 (Firefox) [2] 전종화 2004.10.07
멀티 파일다운로드 꽁수로 구현하기 [1] 행복한고니 2004.10.07
슬라이딩 메뉴 자바스크립트 [3] 행복한고니 2004.09.21
메뉴 추가 삭제 수정시 쓰면 좋을것 같네요 - 출처: http://www.happyscript.com/ [1] 예뜨락 2004.09.17
내홈피 즐겨찾기/새로고침/앞/뒤로가기 [4] 팡이 2004.09.13
요일마다 바뀌는 상태바 인사 말~ [2] Kasis 2004.09.13
셀렉트 메뉴를 통해 갤러리 만들기 한현종 2004.09.10
랜디님의 iframe 크기조절 소스응용-iframe 최저길이 지정하기 [1] 김수형 2004.09.10
싸이처럼 테이블 안에서 버튼으로 이동/스크롤 하기 [5] 제로스 2004.09.09
이미지 사이즈에 맞게 새창띄우기 [오류보완] 정확하게 안열리는 오류 [11] beMax 2004.08.18
레이어를 클릭해서 보이거나 사라지게 하기 [3] †천상의燦† 2004.08.18
Javascipt로 구현한 MD5,MD4,SHA1 [10] 장종석 2004.08.06
원하는 아이프레임부분을 리로드하자! [1] †천상의燦† 2004.08.02
문서에 따른 아이프레임 heigh(높이) 값 자동 조절 (수정본) [3] 스토비━ⓒ 2004.07.31
아이프레임으로 문서크기 자동조절하기(완벽판) [13] 렌디 2004.07.21
웹 문서 암호화 스크립트 [1] 미친개 2004.07.20
레이어 5 - 뽀나수 둘 [6] 미친개 2004.07.07
레이어 4 - 뽀나수 하나 [1] 미친개 2004.07.07
레이어 3 - 메뉴판때기. [1] 미친개 2004.07.04
레이어 2 - 뷁뷁뷁뷁뷁봵 [7] 미친개 2004.07.04