函数
GLibRegexcheck_replacement
自:2.14
声明 [源]
gboolean
g_regex_check_replacement (
const gchar* replacement,
gboolean* has_references,
GError** error
)
描述 [源]
检查replacement是否有效的替换字符串(见g_regex_replace()),即其中所有的转义序列都是有效的。
如果has_references不是NULL,则检查replacement是否有模式引用。例如,替换文本‘foo\n’不包含引用,可以在不知道实际匹配信息的情况下评估,但‘\0\1’(整个匹配后跟第一个子模式)需要有效的GMatchInfo对象。
自:2.14
参数
replacement-
类型:
const gchar*替换字符串。
数据由函数的调用者拥有。 值是一个以空字符终止的UTF-8字符串。 has_references-
类型:
gboolean*用于存储
replacement中引用信息的位置或NULL。该参数将由函数设置。 该参数可以是 NULL。 error-
类型:
GError **用于恢复错误返回的位置。
该参数可以是 NULL。如果返回位置不是 NULL,则必须将其初始化为NULLGError。如果没有错误,函数将保留参数初始化为 NULL。如果发生错误,参数将设置为一个新的 GError;调用者将拥有该数据,并负责释放它。