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 方法指定了开始位置,则从指定位置开始查找。
第三种形式,使用上下文对象,从上次匹配结束位置或者初始化位置开始查找匹配。
|