C++正则表达式库Regular Expression Laboratory

DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。

与 GRETA、boost 相比,DEELX 完全使用模版库编写,支持 char, wchar_t, int 等以及其他基类型版本。
全部代码位于一个头文件(.h)中, 比任何引擎都使用简单和方便。

http://www.regexlab.com/zh/deelx/

	System::RegExp *R = GetRegExp();
	if (R)
	{
		R->pString  = T("rlib.cf/?t=123456");
		R->pPattern = T("//d");
		R->Compile();
		MatchResult MR = R->GetMatch();
		while(MR !=NULL && MR.IsMatched())
		{
			TCHAR T[255];
			copy(T,R->pString + MR.GetStart(),2*(MR.GetEnd() - MR.GetStart()));
			//MessageBoxW(App->Base.MainWindow,T,T("匹配完成:"),0);
			MR = R->GetMatch();
		}
		R->pString  = T("rlib.cf/?t=123456");
		R->pPattern = T("//w");
		//R->Compile();
		MessageBoxW(App->Base.MainWindow,R->Replace(T("P")),T("替换完成:"),0);
		R->Dispose();
	}

你可能感兴趣的:(C++,正则表达式,qq,perl,引擎)