函数

GLibRegexmatch_simple

自:2.14

声明 [源代码]

gboolean
g_regex_match_simple (
  const gchar* pattern,
  const gchar* string,
  GRegexCompileFlags compile_options,
  GRegexMatchFlags match_options
)

描述 [源代码]

string 中扫描 pattern 的匹配项。

此函数与 g_regex_match() 等效,但不需要用 g_regex_new() 编译模式,避免了仅需要进行匹配而无需提取子字符串、捕获计数等时的某些代码行。

如果这个函数要针对同一个 pattern 调用多次,使用 g_regex_new() 编译模式一次然后使用 g_regex_match() 效率更高。

可用的自:2.14

参数

pattern

类型: const gchar*

正则表达式。

此数据由函数的调用者拥有。
值是空终止的UTF-8字符串。
string

类型: const gchar*

要扫描匹配项的字符串。

此数据由函数的调用者拥有。
值是空终止的UTF-8字符串。
compile_options

类型: GRegexCompileFlags

正则表达式编译选项,或0。

match_options

类型: GRegexMatchFlags

匹配选项,或0。

返回值

类型: gboolean

如果字符串匹配则返回TRUE,否则返回FALSE