CRegexpT 模板类 - Match 方法

DEELX

CRegexpT::Match 方法

回到:目录 | 上一页:MatchExact 方法 | 下一页:GetNamedGroupNumber 属性


查找匹配 CRegexpT::Match

MatchResult Match(const CHART * tstring) const;

MatchResult Match(const CHART * tstring, int start) const;

MatchResult Match(CContext * pContext) const;


返回值

返回匹配结果 MatchResult 对象。

通过 MatchResult 对象,可以得知是否匹配成功。如果成功,通过 MatchResult 对象可以获取捕获信息。


参数

tstring
  进行匹配的字符串,使用 \0 作为结束标志。

start
  开始查找匹配的位置。

pContext
  从同一段文本中连续匹配时,使用同一个上下文对象。


说明

从文本中查找匹配符合表达式的子字符串。

第一种形式,Match 方法未指定开始位置,则根据当前匹配模式是否是 RIGHTTOLEFT 模式决定开始位置:如果是普通模式,则从 0 开始,向右查找;如果是 RIGHTTOLEFT 模式,则从字符串结束位置开始,向左查找。

第二种形式,Match 方法指定了开始位置,则从指定位置开始查找。

第三种形式,使用上下文对象,从上次匹配结束位置或者初始化位置开始查找匹配。

 

regexlab.com © 2005 - 2006