Gewusst wie: Verwenden regulärer Ausdrücke für einfache Gleichheitsprüfung
Aktualisiert: November 2007
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;
}