函数
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
,则必须将其初始化为NULL
GError
。如果没有错误,函数将保留参数初始化为 NULL
。如果发生错误,参数将设置为一个新的 GError
;调用者将拥有该数据,并负责释放它。