【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
vs2008中使用正则表达式实例
软件环境:
Windows XP
VS2008
1.为了使用正则表达式 需要添加ATL库,添加方式:
工具->选项->项目和解决方案->VC++ Directories
Win32 && Include files 添加
C:/Program Files/ATL/include
2.#include "atlrx.h"
3.
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
来源:oschina
链接:https://my.oschina.net/u/156363/blog/61652