结构

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()。这避免了重复模式编译的开销。

构造函数

g_pattern_spec_new

将模式编译为 GPatternSpec

实例方法

g_pattern_spec_copy

将在一个新的 GPatternSpec 中复制 pspec

自:2.70

g_pattern_spec_equal

比较两个已编译的模式规范,并返回它们是否将匹配同一组字符串。

g_pattern_spec_free

释放为 GPatternSpec 分配的内存。

g_pattern_spec_match

将字符串与已编译模式相匹配。

自:2.70

g_pattern_spec_match_string

将字符串与已编译模式相匹配。

自:2.70