Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im folgenden Codebeispiel wird die Verwendung regulärer Ausdrücke veranschaulicht, um die Formatierung einer Zeichenfolge zu überprüfen.In diesem Beispiel sollte die Zeichenfolge eine gültige Telefonnummer enthalten.Die Zeichenfolge "\d{3}-\d{3}-\d{4}" wird verwendet, um anzuzeigen, dass jedes Feld für eine gültige Telefonnummer steht.Das "d" in der Zeichenfolge weist auf eine Ziffer hin. Das Argument hinter jedem "d" zeigt die Anzahl der Ziffern an, die vorhanden sein muss.In diesem Fall muss die Zahl durch Bindestriche getrennt werden.
Beispiel
// regex_validate.cpp
// compile with: /clr
#using <System.dll>
using namespace System;
using namespace Text::RegularExpressions;
int main()
{
array<String^>^ number =
{
"123-456-7890",
"444-234-22450",
"690-203-6578",
"146-893-232",
"146-839-2322",
"4007-295-1111",
"407-295-1111",
"407-2-5555",
};
String^ regStr = "^\\d{3}-\\d{3}-\\d{4}$";
for ( int i = 0; i < number->Length; i++ )
{
Console::Write( "{0,14}", number[i] );
if ( Regex::IsMatch( number[i], regStr ) )
Console::WriteLine(" - valid");
else
Console::WriteLine(" - invalid");
}
return 0;
}