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()"的评论、建议或更正 在此处