方法
GLibMatchInfofetch
since: 2.14
声明 [src]
gchar*
g_match_info_fetch (
const GMatchInfo* match_info,
gint match_num
)
描述 [src]
检索与 match_num
指定的第几次捕获括号匹配的文本。0 是匹配的完整文本,1 是第一个括号组,2 是第二个,以此类推。
如果 match_num
是一个有效的子模式但没有任何匹配(例如,子模式 1,匹配 “(a)?b” 对 “b”),则返回空字符串。
如果使用 DFA 算法进行匹配,即使用 g_regex_match_all()
或 g_regex_match_all_full() 进行匹配,检索到的字符串不是一组括号,而是匹配的子字符串。子字符串按长度逆序匹配,因此 0 是最长匹配。
字符串是从传递给匹配函数的字符串中检索的,因此您在释放字符串后不能调用此函数。
Available since: 2.14