Hive - 计算出现的字符数

Adi*_*mar 1 regex hive

我试图计算Hive中管道符号的出现次数 - (6)

select length(regexp_replace('220138|251965797?AIRFR?150350161961|||||','^(?:[^|]*\\|)(\\|)','')) from smartmatching limit 10
Run Code Online (Sandbox Code Playgroud)

这就是我想要的,我没有做对.有人可以帮助我

roc*_*987 7

这会奏效

SELECT LENGTH(regexp_replace('220138|251965797?AIRFR?150350161961|||||','[^|]',''))
Run Code Online (Sandbox Code Playgroud)