regexp_count()

返回正则表达式出现次数的函数

regexp_count() 是一个系统函数,用于返回 POSIX 正则表达式在一个字符串中出现的次数。

regexp_count()PostgreSQL 15 中添加。

用法

regexp_count ( string text, pattern text [, start integer [, flags text ] ] ) → integer

PostgreSQL 文档中提供了一系列标志:ARE 嵌入选项字母。不支持标志 'g'。

更改历史记录

示例

regexp_count() 的基本执行示例

postgres=# SELECT regexp_count('foobarboopzoo', 'o{1,}');
 regexp_count 
--------------
            3
(1 row)

计算字符串中从第四个字符开始出现的次数

postgres=# SELECT regexp_count('foobarboozoo', 'o{1,}', 4);
 regexp_count 
--------------
            2
(1 row)

分类

字符串操作系统函数

另请参阅

regexp_instr()regexp_like()regexp_substr()regexp_match()regexp_matches()regexp_replace()

反馈

提交您对 "regexp_count()" 的任何评论、建议或更正 此处