建議使用 Visual Studio 2017

如何:使用規則運算式驗證資料格式 (C++/CLI)

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

下列程式碼範例會顯示如何使用規則運算式以驗證字串的格式。 在下列程式碼範例中,字串應該包含有效的電話號碼。 下列程式碼範例會使用字串 "\d{3}-\d{3}-\d{4}",表示每個欄位都代表一個有效的電話號碼。 字串中的 "d" 代表一個數字,每個 "d" 後面的引數則代表必須出現的數字位數。 在這個情況中,數字必須以破折號區隔。

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

.NET Framework 規則運算式
以 C++/CLI 進行 .NET 程式設計

顯示: