internet

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ internet ] in KIDS
글 쓴 이(By): maestro (image)
날 짜 (Date): 1998년03월15일(일) 16시38분26초 ROK
제 목(Title): Re: [Q] perl에서요 이게 무슨 뜻이죠?


음.. 예를 들어서 설명을 하자면

$buffer라는 변수가 

$buffer = "Hello,\r\nHow are you\n"

와 같이 되어 있다고 하면

첫째 line에서는 patter matching을 해서 /^(.+)\r\n/에서
                                         ^^^^ 요기...
에 해당하는 Hello,를 $1에 저장하게 됩니다.

즉 첫 line은 $buffer에서 처음부터\r\n전까지의 문자열을 $1에 저장하는

문장입니다. $buffer의 내용은 변하는 게 없고요..

Pattern matching을 할 때 괄호의 역할은 괄호 안에 해당하는

문자열을 $1, $2,... 에 차례로 저장하는 것입니다.

두번째 line에서는 앞의 $1을 $bound에 넣는 것이니까

이제 $bound에 'Hello,'가 들어가게 되었고요....

세번째 line에서 이를 가지고 split하게 되므로

@pairs 에는 ('', '\r\nHow are you\n') 이 저장되게 됩니다.


음... 설명이 잘 되었는지 모르겠네요....

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.