
<!DOCTYPE html
  PUBLIC "html5" "about:legacy-compat">
<html xml:lang="de" lang="de">
<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="Referenzinformationen: Syntax für reguläre Ausdrücke"/>
<meta name="abstract" content="Reguläre Ausdrücke können im Workshop „Filter“ und im Teilfenster „Suchen“ sowie für die erweiterte Einstellung DisableMatchingProperties verwendet werden. Dieser Abschnitt listet die Syntax für reguläre Ausdrücke und Abkürzungen auf."/>
<meta name="description" content="Reguläre Ausdrücke können im Workshop „Filter“ und im Teilfenster „Suchen“ sowie für die erweiterte Einstellung DisableMatchingProperties verwendet werden. Dieser Abschnitt listet die Syntax für reguläre Ausdrücke und Abkürzungen auf."/>
<meta name="DC.Format" content="XHTML"/>
<meta name="DC.Identifier" content="cps-r-ReferenceInformation-RegularExpressionSyntax"/>
<meta name="DC.Language" content="de"/>
<link rel="stylesheet" type="text/css" href="../DSDocXML.css"/>
<title xmlns:mml="http://www.w3.org/1998/Math/MathML">Referenzinformationen: Syntax für reguläre Ausdrücke</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>Referenzinformationen: Syntax für reguläre Ausdrücke</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">Reguläre Ausdrücke können im Workshop „Filter“ und im Teilfenster „Suchen“ sowie für die erweiterte Einstellung <span class="ph uicontrol">DisableMatchingProperties</span> verwendet werden. Dieser Abschnitt listet die Syntax für reguläre Ausdrücke und Abkürzungen auf.</span>

  </p>
<ul><li><a href="#r-RegularExpressionSyntax" id="toc_rg" title="Diese Tabelle enthält eine Liste der Metazeichen, die Sie als reguläre Ausdrücke verwenden können.">Syntax für reguläre Ausdrücke</a></li><li><a href="#r-Abbreviations" id="toc_rg" title="Diese Tabelle führt die unterstützten Abkürzungen auf, wie z. B. \d anstatt [0-9].">Abkürzungen</a></li></ul>
</p></td></tr></table></td></tr></table>

  

  
  <div class="topic reference nested1" id="r-RegularExpressionSyntax">
    <h2 class="title topictitle2">Syntax für reguläre Ausdrücke</h2>

    
    <div class="body refbody"><p class="abstract">
      <span class="shortdesc">Diese Tabelle enthält eine Liste der Metazeichen, die Sie als reguläre Ausdrücke verwenden können. </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="d227069e42">Metazeichen </th>

              <th class="entry" valign="top" width="NaN" id="d227069e45">
                Bedeutung </th>

            </tr>

          </thead>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Entspricht einem einzelnen Zeichen. </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Gibt eine Zeichenklasse an. Entspricht einem beliebigen Zeichen innerhalb der eckigen Klammern (z. B. <kbd class="ph userinput">[abc]</kbd> entspricht „a“, „b“ und „c“). </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Wenn dieses Metazeichen am Anfang einer Zeichenklasse auftritt, negiert es die Zeichenklasse. Eine negierte Zeichenklasse entspricht beliebigen Zeichen mit Ausnahme jener innerhalb der eckigen Klammern (z. B. <kbd class="ph userinput">[^abc]</kbd> entspricht allen Zeichen außer „a“, „b“ und „c“). <p>Wenn ^ am Anfang des regulären Ausdrucks steht, entspricht es dem Beginn der Eingabe (z. B.<kbd class="ph userinput">^[abc]</kbd>
entspricht nur einer Eingabe, die mit „a“, „b“ oder „c“ beginnt). </p></td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Zeigt in einer Zeichenklasse einen Bereich von Zeichen an (z. B. <kbd class="ph userinput">[0-9]</kbd> entspricht einer beliebigen Ziffer „0“ bis „9“). </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Gibt an, dass der vorhergehende Ausdruck optional ist: Er stimmt einmal oder gar nicht überein (z. B. <kbd class="ph userinput">[0-9][0-9]?</kbd> entspricht „2“ und „12“). </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Gibt an, dass der vorherige Ausdruck einmal oder mehrmals übereinstimmt (z. B. <kbd class="ph userinput">[0-9]+</kbd> entspricht „1“, „13“, „456“ usw.). </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Gibt an, dass der vorherige Ausdruck keinmal oder mehrmals übereinstimmt. </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Nicht-gierige Versionen von ?, + und *. Diese haben so wenige Übereinstimmungen wie möglich, im Gegensatz zu den gierigen Versionen, die so viele Übereinstimmungen wie möglich haben (zum Beispiel für die Eingabe „&lt;abc&gt;&lt;def&gt;“ gilt: <kbd class="ph userinput">&lt;.*?&gt;</kbd> entspricht „&lt;abc&gt;“, aber <kbd class="ph userinput">&lt;.*&gt;</kbd> entspricht „&lt;abc&gt;&lt;def&gt;“). </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Gruppierungs-Operator. Beispiel: <kbd class="ph userinput">(\d+,)*\d+</kbd> entspricht einer Liste von Nummern, die durch Kommas getrennt sind (z. B. „1“ oder „1,23,456“). </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Gibt eine Übereinstimmungsgruppe an. </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">
                <p>Escape-Zeichen: Interpretieren Sie die nächsten Zeichen wörtlich (z. B. <kbd class="ph userinput">[0-9]+</kbd> entspricht einer oder mehreren Ziffern, aber <kbd class="ph userinput">[0-9]\+</kbd> entspricht einer Ziffer gefolgt von einem Pluszeichen). Auch für Abkürzungen verwendet (z. B. <kbd class="ph userinput">\a</kbd> für jedes alphanumerisches Zeichen; siehe auch die folgende Tabelle).</p>
                <p>Wenn auf \ eine Zahl n folgt, entspricht sie der n-ten Übereinstimmungsgruppe (beginnend mit 0). Beispiel: <kbd class="ph userinput">&lt;{.*?}&gt;.*&lt;/\0&gt;</kbd> entspricht „&lt;head&gt;Inhalt&lt;/head&gt;“.</p>
              </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Am Ende eines regulären Ausdrucks entspricht dieses Zeichen dem Ende der Eingabe (z. B.<kbd class="ph userinput">[0-9]$</kbd> entspricht einer Ziffer am Ende der Eingabe). </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Wechsel-Operator: Trennt zwei Ausdrücken, von denen genau einer übereinstimmt (z. B. <kbd class="ph userinput">T|the</kbd> entspricht „die“ oder „Die“.). </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e45 ">Verneinungs-Operator: Der auf ! folgende Ausdruck entspricht nicht der Eingabe (z. B. <kbd class="ph userinput">a!b</kbd> entspricht „a“, nicht gefolgt von „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="Zurück zum Seitenanfang" 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">Abkürzungen</h2>

    
    <div class="body refbody"><p class="abstract">
      <span class="shortdesc">Diese Tabelle führt die unterstützten Abkürzungen auf, wie z. B. <kbd class="ph userinput">\d</kbd> anstatt <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="d227069e272">
                Abkürzung </th>

              <th class="entry" valign="top" width="NaN" id="d227069e275">Entspricht</th>

            </tr>

          </thead>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Beliebiges alphanumerische Zeichen: ([a-zA-Z0-9])</td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Leerzeichen (leer): ([ \\t]) </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Ein beliebiger Buchstaben: ([a-zA-Z]) </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Eine beliebige Dezimalzahl: ([0-9]) </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Ein beliebiges Hexadezimalzeichen: ([0-9a-fA-F]) </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Zeilenvorschub: (\r|(\r?\n)) </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Eine Zeichenfolge in Anführungszeichen: (\"[^\"]*\")|(\'[^\']*\') </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Ein einfaches Wort: ([a-zA-Z]+) </td>

            </tr>

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

              <td class="entry" valign="top" width="NaN" headers="d227069e275 ">Eine ganze Zahl: ([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>