PERL 정규표현식의 앵커(\b)

예제 :

#!/usr/bin/perl -w

use strict;
my $str = "45 00 11 45 abc:80:def";
my @arr = $str =~ /\b[\da-fA-F]{2}\b/g;
print "@arr";

원하는 결과물(바이너리 코드만 출력되야한다.)

45 00 11 45

하지만 출력되는 결과물

45 00 11 45 80

왜 원치않은 80이 출력될까?

왜 다른것들은 제대로 출력이 되는 것일까?

앵커 \b 의 대한 확실한 이해가 되면 자료 보충할 것입니다.

감사합니다.

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 창민짱 | 2007/08/15 18:25 | perl with people | 트랙백 | 덧글(2)

트랙백 주소 : http://perl.egloos.com/tb/544718
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by keedi at 2007/08/26 23:46
질문을 본지 오래되었는데 답변을 이제 드리네요.
펄매니아에 답글을 올렸답니다.
즐거운 하루 보내세요. :-)
Commented by 창민짱 at 2007/08/27 08:13
네 감사합니다.^^

:         :

:

비공개 덧글

<< 이전 페이지     다음 페이지 >>