`

GRETA 正则表达式

    博客分类:
  • c++
阅读更多
在抓取字符串值时,想到到了GRETA 的正则
于是写了个小例了,希望对大家有所帮助

int _tmain(int argc, _TCHAR* argv[])
{
CAtlRegExp<> reUrl;
REParseError status ;

reUrl.Parse((_T("({.asp})")),128);


if (REPARSE_ERROR_OK)
{
return 0;
}
CAtlREMatchContext<> mcUrl;
if (!reUrl.Match(_T("http://search.microsoft.com/us/Search.asp?qu=atl&boolean=ALL#results"),&mcUrl))
{
return 0;
}
//cout<<mcUrl.m_uNumGroups<<endl;
for(UINT nGroupIndex = 0;nGroupIndex<mcUrl.m_uNumGroups;nGroupIndex++)
{
const CAtlREMatchContext<>::RECHAR* szStart = 0;
const CAtlREMatchContext<>::RECHAR* szEnd = 0;
mcUrl.GetMatch(nGroupIndex,&szStart,&szEnd);
int nLength = szEnd - szStart;
//特别要注意下面的写法。那个S是大写!不要写成小写了!
printf("%.*S \n", nLength, szStart);
}
return 0;
}
分享到:
评论

相关推荐

    Greta正则表达式

    Greta正则表达式是一种专为编程开发设计的文本匹配工具,它允许程序员通过特定的模式来搜索、替换或分析字符串。在给定的上下文中,"Greta正则表达式"显然指的是一个实现了正则表达式的库或框架,特别适用于Visual ...

    greta正则表达式模板类库

    2. GRETA正则表达式模板类库 GRETA(Generic Regular Expression Template Archive)是一个C++模板类库,专注于提供高效的、易于使用的正则表达式功能。GRETA的设计目标是易于理解和使用,它通过模板元编程技术实现...

    正则表达式--递归匹配与非贪婪匹配

    ### 正则表达式——递归匹配与非贪婪匹配 #### 一、递归匹配 在正则表达式中,递归匹配是一个重要的概念,它主要用于处理那些具有嵌套结构的数据,例如数学公式中的括号匹配或HTML标签的匹配。 ##### 1.1 嵌套...

    greta-2.6.4-vc6正则表达式

    《greta-2.6.4-vc6正则表达式》 正则表达式(Regular Expression)是一种强大的文本处理工具,广泛应用于编程语言、文本编辑器和各种软件中,用于搜索、匹配、替换和提取文本模式。在本文中,我们将深入探讨greta-...

    vc_greta.rar_VC greta_VC greta错误_正则表达式

    在本教程中,我们将深入探讨如何在Visual C++(简称VC)环境中利用正则表达式进行字符串处理,同时解决可能出现的“VC greta”错误问题。 首先,让我们了解什么是正则表达式。正则表达式是由字符和特殊符号组成的...

    greta-2_6_4.zip_GRETA_greta-2.6.4-vc6_greta-2.6.4-vc6.zip_正则表达式

    《GRETA 2.6.4:正则表达式的C++库详解》 GRETA,全称为Greta Regular Expression Toolkit,是一款专为C++开发者设计的正则表达式库,其核心功能在于提供高效且强大的正则表达式处理能力。在本次介绍的版本2.6.4中...

    Greta 2.6.4 正则表达式库

    已编译好的微软Greta 2.6.4 正则表达式库。 里面有5个文件(4个h,1个lib) 下载来直接放到要使用正则的项目里就行了。 #include #include "regexpr2.h" using namespace std; using namespace regex; #pragma ...

    DEELX 正则表达式引擎

    DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点: 支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。 ...

    正则表达式实验报告1

    在这个实验中,开发者使用C#编程语言,并借助Greta库来实现正则表达式的操作。 1. **匹配IP地址的正则表达式** IP地址是一个由4个0-255之间的数字组成的四段式结构。匹配IP地址的正则表达式可以是`((25[0-5]|2[0-4...

    正则表达式验证工具(使用Greta)

    本工具可以测试正则表达式的正确性,包括单一匹配模式和多匹配模式。使用VC++编译,正则表达式引擎使用Greta

    正则表达式 deelx

    DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点: 支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。 ...

    DEELX 正则表达式引擎(v1.2)chm格式文件

    DEELX 正则表达式引擎(v1.2) RegExLab 的研究开发项目。 [更新日期:2006年9月29日] -------------------------------------------------------------------------------- DEELX 是一个在 C++ 环境下的与 Perl ...

    RegexDbg v1.0.4.1 正则表达式 调试器

    【简要介绍】 RegexDbg 是一款非常实用的正则表达式调试工具, ...正则表达式语法,特别方便于程序开发人员及其他正则表达式 编写人员测试使用。 版权无所谓有,但侵权者需受本方强烈谴责和严重抗议!╮( ̄▽ ̄")╭

    DEELX 正则表达式引擎 v1.2 免费版.rar

    DEELX 是一个在 C 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点: 支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式...

    DEELX 源码(C++ 正则表达式引擎)

    DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。 基本特点: 支持与 Perl 兼容的正则表达式语法。 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。 ...

    数控程序解释器的研究与实现

    在技术实现层面,选择微软的WindowsXP作为开发环境,利用VC6.0进行开发,并结合GRETA正则表达式类库完成词法和语法分析工作,使用类库函数进行模式匹配、字符提取和插入操作,成功地实现了对NC程序中加工信息的提取...

Global site tag (gtag.js) - Google Analytics