vs2008中使用正則表達式實例

vs2008中使用正則表達式實例正則表達式

軟件環境:工具

Windows XPspa

VS2008軟件

 

1.爲了使用正則表達式 須要添加ATL庫,添加方式:file

工具->選項->項目和解決方案->VC++ Directorieserror

Win32 && Include files 添加項目

C:/Program Files/ATL/include      di

 

2.#include "atlrx.h"解決方案

 

3.co

 

bool IsDate( const char *str)
{
 CAtlRegExp<> reUrl;
 

//正則表達式
 REParseError status = reUrl.Parse(_T("^({[1-2][0-9][0-9][0-9]}{[-:/]}{[0-1]?[0-9]}{[-:/]}{[0-3]?[0-9]})$"));

 

 //未知錯誤
 if (REPARSE_ERROR_OK != status)
 {
  return false;
 }

 

 CAtlREMatchContext<> mcUrl;

 
 //格式不匹配狀況
 if (!reUrl.Match(_T(str),&mcUrl))
 {
  // Unexpected error.
  return false;
 }


 return true;
}

 

 

4.說明:這是一個簡單的實例 驗證日期格式

因爲目的是爲了講正則表達式的使用 日期判斷的正則表達式不夠完善!

2009-12-07

21:09:50

相關文章
相關標籤/搜索