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