| [ 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') 이 저장되게 됩니다. 음... 설명이 잘 되었는지 모르겠네요.... |