
<!DOCTYPE html
  PUBLIC "html5" "about:legacy-compat">
<html xml:lang="ko" lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="copyright" content="(C) Copyright 2012"/>
<meta name="DC.rights.owner" content="(C) Copyright 2012"/>
<meta name="DC.Type" content="reference"/>
<meta name="DC.Title" content="참조 정보: 정규식 구문"/>
<meta name="abstract" content="정규식은 필터 워크숍 및 검색 판과 DisableMatchingProperties 고급 설정에서 사용할 수 있습니다. 이 토픽에서는 정규식 구문 및 약어에 대해 설명합니다."/>
<meta name="description" content="정규식은 필터 워크숍 및 검색 판과 DisableMatchingProperties 고급 설정에서 사용할 수 있습니다. 이 토픽에서는 정규식 구문 및 약어에 대해 설명합니다."/>
<meta name="DC.Format" content="XHTML"/>
<meta name="DC.Identifier" content="cps-r-ReferenceInformation-RegularExpressionSyntax"/>
<meta name="DC.Language" content="ko"/>
<link rel="stylesheet" type="text/css" href="../DSDocXML.css"/>
<title xmlns:mml="http://www.w3.org/1998/Math/MathML">참조 정보: 정규식 구문</title>
<script xmlns:mml="http://www.w3.org/1998/Math/MathML" type="text/javascript" src="../DSDocHighlight.js">
  	/* */
  	</script></head>
<body onLoad="highlightSearchTerms();" id="cps-r-ReferenceInformation-RegularExpressionSyntax">
<a xmlns:mml="http://www.w3.org/1998/Math/MathML" name="hj-top"> </a><table xmlns:mml="http://www.w3.org/1998/Math/MathML" class="table1" id="table11"><tr><td><table class="DocHeader"><tr><td class="DocHeader1" colspan="2"><h1>참조 정보: 정규식 구문</h1></td></tr><tr><td class="DocHeader4" colspan="2"/></tr><tr><td class="DocHeader3" colspan="2"><table class="DocThemeIntro" id="table12"><tr><td class="Intro1Only"><p class="header"><p class="abstract">
    <span class="shortdesc">정규식은 필터 워크숍 및 검색 판과 <span class="ph uicontrol">DisableMatchingProperties</span> 고급 설정에서 사용할 수 있습니다. 이 토픽에서는 정규식 구문 및 약어에 대해 설명합니다.</span>

  </p>
<ul><li><a href="#r-RegularExpressionSyntax" id="toc_rg" title="이 테이블에는 정규식으로 사용할 수 있는 메타 문자가 나열되어 있습니다.">정규식 구문</a></li><li><a href="#r-Abbreviations" id="toc_rg" title="이 테이블에서는 지원되는 약어를 나열합니다. 예를 들어 \d 대신 [0-9].">약어</a></li></ul>
</p></td></tr></table></td></tr></table>

  

  
  <div class="topic reference nested1" id="r-RegularExpressionSyntax">
    <h2 class="title topictitle2">정규식 구문</h2>

    
    <div class="body refbody"><p class="abstract">
      <span class="shortdesc">이 테이블에는 정규식으로 사용할 수 있는 메타 문자가 나열되어 있습니다. </span>

    </p>

      
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" class="table" frame="void" border="1" rules="all">
          
          
          <thead class="thead" align="left">
            <tr class="row">
              <th class="entry" valign="top" width="NaN" id="d227725e42">메타 문자 </th>

              <th class="entry" valign="top" width="NaN" id="d227725e45">
                의미 </th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">
                . </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">단일 문자에 해당합니다. </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">[ ] </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">문자 클래스를 나타냅니다. 괄호 안의 문자에 해당합니다(예를 들어 <kbd class="ph userinput">[abc]</kbd> "a", "b" 및 "c"). </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">^ </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">이 메타 문자가 문자 클래스 시작 시 발생한 경우 문자 클래스를 무효화합니다. 무효화된 문자 클래스는 괄호 안의 문자를 제외한 모든 문자에 해당합니다(예를 들어 <kbd class="ph userinput">[^abc]</kbd> "a", "b" 및 "c"를 제외한 모든 문자에 해당). <p>^는 정규식의 시작부에 위치하며 입력 시작에 해당합니다(예를 들어<kbd class="ph userinput">^[abc]</kbd>
"a", "b" 또는 "c"와 함께 시작하는 입력에만 해당). </p></td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">- </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">문자 클래스에서 일정 범위의 문자를 나타냅니다(예를 들어 <kbd class="ph userinput">[0-9]</kbd> "0" - "9"에 해당). </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">? </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">앞에 나오는 식이 옵션임을 나타냅니다. 1회 또는 전혀 없음에 해당합니다(예를 들어 <kbd class="ph userinput">[0-9][0-9]?</kbd> "2" 및 "12"에 해당). </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">+</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">앞에 나오는 식이 1회 이상에 해당함을 나타냅니다(예를 들어 <kbd class="ph userinput">[0-9]+</kbd> "1", "13", "456" 등에 해당). </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">*</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">앞에 나오는 식이 0 이상의 횟수에 해당함을 나타냅니다. </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">??, +?, *? </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">?, + 및 *의 Non-greedy 버전입니다. 이러한 항목은 가능한 많이에 해당하는 greedy 버전과 달리 가능한 적게에 해당합니다(예를 들어 입력 "&lt;abc&gt;&lt;def&gt;"인 경우, <kbd class="ph userinput">&lt;.*?&gt;</kbd> "&lt;abc&gt;"에 해당하면서 <kbd class="ph userinput">&lt;.*&gt;</kbd> "&lt;abc&gt;&lt;def&gt;"에 해당). </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">( ) </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">그룹화 연산자. 예제: <kbd class="ph userinput">(\d+,)*\d+</kbd> 쉼표로 구분된 숫자 목록에 해당합니다(예를 들어 "1" 또는 "1,23,456"). </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">{ } </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">일치 그룹을 나타냅니다. </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">\ </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">
                <p>이스케이프 문자: 다음 문자를 문자 그대로 해석합니다(예를 들어 <kbd class="ph userinput">[0-9]+</kbd> 하나 이상의 자리에 해당하지만 <kbd class="ph userinput">[0-9]\+</kbd> 더하기 문자 다음의 자리에 해당). 또한 약어에 사용됩니다(예를 들어 <kbd class="ph userinput">\a</kbd> 영숫자의 경우 다음 테이블 참조).</p>
                <p>\가 숫자 n 다음에 오는 경우 n번째 일치 그룹에 해당합니다(0부터 시작). 예제: <kbd class="ph userinput">&lt;{.*?}&gt;.*&lt;/\0&gt;</kbd> "&lt;head&gt;Contents&lt;/head&gt;"에 해당합니다.</p>
              </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">$ </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">정규식 후반부에 이 문자는 입력 종료에 해당합니다(예를 들어<kbd class="ph userinput">[0-9]$</kbd> 입력 후반부의 숫자에 해당). </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">| </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">대체 연산자: 두 개의 식을 구분하며, 정확하게 일치하는 항목(예를 들어 <kbd class="ph userinput">T|the</kbd> "The" 또는 "the"에 해당). </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e42 ">! </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e45 ">무효화 연산자: ! 다음에 오는 식은 입력에 해당하지 않습니다(예를 들어 <kbd class="ph userinput">a!b</kbd> "a"가 "b" 다음에 오지 않음). </td>

            </tr>

          </tbody>

        </table>
</div>

    </div>

  </div>

  <div class="topic reference nested1" id="r-Abbreviations">
    <p><map name="FPMap1"><area href="#hj-top" title="Back to Top" shape="rect" coords="416, 0, 435, 10"/></map><img border="0" src="../IconsReference/butix_top_wline.png" width="436" height="11" usemap="#FPMap1"/></p><h2 class="title topictitle2">약어</h2>

    
    <div class="body refbody"><p class="abstract">
      <span class="shortdesc">이 테이블에서는 지원되는 약어를 나열합니다. 예를 들어 <kbd class="ph userinput">\d</kbd> 대신 <kbd class="ph userinput">[0-9]</kbd>.</span>

    </p>

      
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" class="table" frame="void" border="1" rules="all">
          
          
          <thead class="thead" align="left">
            <tr class="row">
              <th class="entry" valign="top" width="NaN" id="d227725e272">
                약어 </th>

              <th class="entry" valign="top" width="NaN" id="d227725e275">일치 항목</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">
                \a </td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">영숫자: ([a-zA-Z0-9])</td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">\b</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">공백(공란): ([ \\t]) </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">\c</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">영문자: ([a-zA-Z]) </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">\d</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">십진수: ([0-9]) </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">\h</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">16진수: ([0-9a-fA-F]) </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">\n</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">줄 바꿈 문자: (\r|(\r?\n)) </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">\q</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">따옴표 붙은 문자열: (\"[^\"]*\")|(\'[^\']*\') </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">\w</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">단일어: ([a-zA-Z]+) </td>

            </tr>

            <tr class="row">
              <td class="entry" valign="top" width="NaN" headers="d227725e272 ">\z</td>

              <td class="entry" valign="top" width="NaN" headers="d227725e275 ">정수: ([0-9]+) </td>

            </tr>

          </tbody>

        </table>
</div>

    </div>

  </div>


</td></tr></table><script xmlns:mml="http://www.w3.org/1998/Math/MathML" type="text/javascript" src="../DSDocStats.js">/* */</script></body>
</html>