Page 403 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 403

POSIX      비표준        펄/Tcl   Vim         ASCII                   설명
              [:alnum:]                                 [A-Za-z0-9]             영숫자
                         [:word:]   \w      \w          [A-Za-z0-9_]            영숫자  +  "_"
                                    \W      \W          [^A-Za-z0-9_]           낱말이  아닌  문자
              [:alpha:]                     \a          [A-Za-z]                알파벳  문자
              [:blank:]                     \s          [ \t]                   공백과  탭
                                                        (?<=\W)(?=\w)|(?<=
                                    \b      \<  \>                              낱말  경계
                                                        \w)(?=\W)
              [:cntrl:]                                 [\x00-\x1F\x7F]         제어  문자
              [:digit:]             \d      \d          [0-9]                   숫자
                                    \D      \D          [^0-9]                  숫자가  아닌  문자
              [:graph:]                                 [\x21-\x7E]             보이는  문자
              [:lower:]                     \l          [a-z]                   소문자
                                                                                보이는  문자  및  공
              [:print:]                     \p          [\x20-\x7E]
                                                                                백  문자
                                                        [][!"#$%&'()*+,./:;<=>
              [:punct:]                                                         구두점
                                                        ?@\^_`{|}~-]
              [:space:]             \s      \_s         [ \t  \r  \n  \v  \f]   공백  문자
                                                                                공백이  아닌  모든
                                    \S                  [^  \t\r\n\v\f]
                                                                                문자
              [:upper:]                     \u          [A-Z]                   대문자
              [:xdigit:]                    \x          [A-Fa-f0-9]             16진수




              예
              특정  문법  규칙은  사용  중인  특정  구현체,  프로그래밍  언어,  라이브러리에  따라  다양하다.  또한  정규
            표현식  구현체들의  기능은  소프트웨어  버전  간에도  다를  수  있다.
              정규  표현식들은  예제  없이  설명과  이해를  동시에  하는  것은  어려울  수  있다.  아래에는  정규  표현식
            의  속성  중  일부의  기본적인  설명을  제시한다.

                  메타문자  ;;  메타문자들의  열은  표현할  정규식을  지정한다.
                    =~  m//                    ;;  펄에서  문자열을  '일치'시키려는  동작을  지정한다.
                    =~  s///                  ;;  펄에서  문자열을  '대체'시키려는  동작을  지정한다.


              메타     설명                  예시
              문자

                                         $string1="Hello  World\n";
                                         if($string1=~m/...../){
                                         print"$string1      has  length  >=  5\n";
                     일반적으로  새  줄
                     을  제외한  모든  어       }
             .
                     떠한      문자열과도
                     일치한다.
                                         출력:
                                         Hello  World
                                         has  length  >=  5






            인천전자마이스터고등학교
                                                         -  396  -
   398   399   400   401   402   403   404   405   406   407   408