<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../design/description.xslt" type="text/xsl"?>
<node lang="de" type="DynamicNode.Lib.Text.NStringMatch" assembly="NLibDefault" xmlns="http://dynamicnodes.mastersign.de/description">
  <caption>Suchen</caption>
  <group>Text</group>
  <description>Ermittelt, ob eine Zeichenkette oder ein regulärer Ausdruck auf eine Zeichenkette passt und gibt den Fund aus.</description>
  <inPorts>
    <port name="haystack">
      <type>System.String</type>
      <description>Die zu durchsuchende Zeichenkette.</description>
    </port>
    <port name="needle">
      <type>System.String</type>
      <description>Die gesuchte Zeichenkette oder ein regulärer Ausdruck.</description>
    </port>
    <port name="regex">
      <type>System.Boolean</type>
      <description>
        Ein Wahrheitswert der angibt, ob die Zeichenkette am Eingang <c>needle</c> als
        regulärer Ausdruck oder als Literal interpretiert werden soll.
        Liegt ein <c>true</c> auf dem Eingang, wird die Zeichenkette am
        Eingang <c>needle</c> als reulärer Ausdruck interpretiert,
        andernfalls wird die Zeichenkette unverändert als Literal vewendet.
      </description>
    </port>
    <port name="startAt">
      <type>System.Int32</type>
      <description>
        Eine Ganzzahl die den null-basierten Index des ersten Zeichens
        in der zu durchsuchenden Zeichenkette angibt, welche bei der Suche
        berücksichtigt werden soll.
      </description>
    </port>
  </inPorts>
  <outPorts>
    <port name="match">
      <type>System.String</type>
      <description>Gibt die gefundene oder überreinstimmende Zeichenfolge weiter.</description>
    </port>
  </outPorts>
  <helpText>
    <xhtml>
      Dieser Knotentyp durchsucht eine Zeichkette (haystack) nach einer weiteren Zeichenkette (needle) oder
      überprüft ob ein regulärer Ausdruck auf die zu durchsuchende Zeichenkette passt.
      Die gefundene oder übereinstimmende Zeichenkette wird über den Ausgang <c>match</c> weitergegeben.
    </xhtml>
  </helpText>
</node>