Condividi tramite


Procedura: utilizzare espressioni regolari per la corrispondenza semplice (C++/CLI)

Nell'esempio di codice riportato di seguito vengono utilizzate le espressioni regolari per cercare le corrispondenze di sottostringa esatte.La ricerca viene eseguita dal metodo statico IsMatch, che accetta come input due stringhe.La prima corrisponde alla stringa da cercare e la seconda indica il criterio di ricerca da utilizzare.

Esempio

// 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;
}

Vedere anche

Altre risorse

Espressioni regolari di .NET Framework

programmazione.NET di Visual C++