wxRegEx的使用 博客分类: wxwidgets编程 wxRegEx正则表达式
#include <wx/regex.h>
#include <wx/textfile.h>
void RegExDemoFrame::OnAbout(wxCommandEvent& event)
{
wxRegEx ex;
wxString pattern = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\.\\w+([-.]\\w+)*";
if (ex.Compile(pattern,wxRE_ADVANCED))
{
wxString email = "dqifa@163.com";
if (ex.Matches(email))
{
wxMessageBox("email is valid/n");
// wxMessageBox(ex.GetMatch(email));
}
else
{
wxMessageBox("email is not valid/n");
}
}
// wxRegEx r;
// wxTextFile f;
//// r.Compile(_("^([a-z|A-Z|_][a-z|A-Z|_|0-9|\\*|&]*)\\s+([a-z|A-Z|_][a-z|A-Z|_|0-9|:|\\.]*)\\s*\\(.+$"), wxRE_ADVANCED);
// r.Compile("^\/\/[^\n]*[\n]? ");
// f.Open("function.cpp");
// if(f.IsOpened())
// {
// wxString line,s;
// while(!f.Eof())
// {
// line=f.GetNextLine();
// if(r.Matches(line)) s<<line<<"\n";
// }
// wxMessageBox(s);
// f.Close();
// }
}
推荐阅读
-
wxRegEx的使用 博客分类: wxwidgets编程 wxRegEx正则表达式
-
通过重载实现修改wxWidgets文本处理框wxTextCtrl和wxRichTextCtrl的右键弹出菜单 博客分类: wxwidgets编程
-
java中 避免过多的使用同步 博客分类: java疑惑 java面向对象编程企业应用面临的问题J2EE开发技术指南 javawaitnotifynotifyAllThread
-
在Jmeter中使用Mysql的CONCAT提取数据(正则表达式) 博客分类: jmeterjmeter,正则表达式,关联 jmeterjdbc requestemysql
-
在Jmeter中使用Mysql的CONCAT提取数据(正则表达式) 博客分类: jmeterjmeter,正则表达式,关联 jmeterjdbc requestemysql
-
java 注解的几大作用及使用方法详解(完) 博客分类: 编程语言 注解 java 注解
-
java 注解的几大作用及使用方法详解(完) 博客分类: 编程语言 注解 java 注解
-
RDLC 报表参数、常量及常用表达式的使用方法 博客分类: RDLC ASP.netASP.netIDE编程
-
RDLC 报表参数、常量及常用表达式的使用方法 博客分类: RDLC ASP.netASP.netIDE编程
-
一位Erlang程序员的自白 博客分类: Erlang Erlang正则表达式嵌入式应用服务器编程