regexp_count()
是一个系统函数,用于返回POSIX正则表达式在一个字符串中出现的次数。
regexp_count()
在PostgreSQL 15中添加。
用法
regexp_count (string
text
,pattern
text
[,start
integer
[,flags
text
] ] ) →integer
PostgreSQL文档中提供了标志列表:ARE嵌入选项字母。不支持标志'g
'。
更改历史记录
- PostgreSQL 15
- 添加(提交 64243370)
示例
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)
参考文献
- PostgreSQL文档: 其他字符串函数
- PostgreSQL文档: POSIX正则表达式