结构
GLibPatternSpec
说明 [src]
struct GPatternSpec {
/* No available fields */
}
GPatternSpec 结构是 glob 风格模式的“已编译”形式。
g_pattern_match_simple() 和 g_pattern_spec_match() 函数使用与标准 glob() 函数的语义类似的通配符 * 和 ? 匹配字符串与模式:* 匹配任意(甚至为空)的字符串,? 匹配任意字符。
请注意,与 glob() 相反,/ 字符可以由通配符匹配,且不存在 […] 字符范围,并且 * 和 ? 无法转义为在模式中实际包含它们。
当必须将多个字符串与同一模式相匹配时,最好使用 g_pattern_spec_new() 将模式编译到 GPatternSpec 中,然后使用 g_pattern_spec_match_string() 代替 g_pattern_match_simple()。这避免了重复模式编译的开销。