The following code example demonstrates the use of regular expressions to verify the formatting of a string. In the following code example, the string should contain a valid phone number. The following code example uses the string "\d{3}-\d{3}-\d{4}" to indicate that each field represents a valid phone number. The "d" in the string indicates a digit, and the argument after each "d" indicates the number of digits that must be present. In this case, the number is required to be separated by dashes.
Example
В | ![]() |
---|---|
// 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; } |