函数

GLibRegexEvalCallback

自:2.14

声明

gboolean
(* GRegexEvalCallback) (
  const GMatchInfo* match_info,
  GString* result,
  gpointer user_data
)

说明 [src]

指定传递给 g_regex_replace_eval() 的函数的类型。它将对 g_regex_replace_eval() 传递的字符串中模式的每次出现进行调用,并应该将替换内容附加到 result 中。

自以下版本可用:2.14

参数

match_info

类型: GMatchInfo

匹配生成的 GMatchInfo。如果需要 GRegex 或匹配的 字符串,请使用 g_match_info_get_regex()g_match_info_get_string()

该数据归函数的调用者所有。
result

类型: GString

包含新字符串的 GString

该数据归函数的调用者所有。
user_data

类型: gpointer

传递给 g_regex_replace_eval() 的用户数据。

参数可以是 NULL
该数据归函数的调用者所有。

返回值

类型: gboolean

FALSE 表示继续替换过程,TRUE 表示停止替换过程。