Freigeben über


Gewusst wie: Verwenden regulärer Ausdrücke für einfache Gleichheitsprüfung (C++/CLI)

Im folgenden Codebeispiel werden reguläre Ausdrücke verwendet, um nach genauen Übereinstimmungen in Teilzeichenfolgen zu suchen. Die Suche wird von der statischen IsMatch-Methode ausgeführt, in die zwei Zeichenfolgen eingegeben werden. Bei der ersten Zeichenfolge handelt es sich um die zu durchsuchende, bei der zweiten um das Muster, nach dem gesucht werden soll.

Beispiel

// regex_simple.cpp
// compile with: /clr
#using <System.dll>

using namespace System;
using namespace System::Text::RegularExpressions;

int main()
{
   array<String^>^ sentence = 
   {
      "cow over the moon",
      "Betsy the Cow",
      "cowering in the corner",
      "no match here"
   };
    
   String^ matchStr = "cow";
   for (int i=0; i<sentence->Length; i++)
   {
      Console::Write( "{0,24}", sentence[i] );
      if ( Regex::IsMatch( sentence[i], matchStr,
                     RegexOptions::IgnoreCase ) )
         Console::WriteLine("  (match for '{0}' found)", matchStr);
      else
         Console::WriteLine("");
   }
   return 0;
}

Siehe auch

Weitere Ressourcen

Reguläre Ausdrücke von .NET Framework

.NET-Programmierung in Visual C++