Regex select语句中的匹配模式

Regex select语句中的匹配模式,regex,postgresql,Regex,Postgresql,我想精确地匹配|^^* 在PostgreSQL select语句中,使用regexp\u匹配或任何其他方法 我试过了 regexp_matches(column2, E'(?i)\| ^^^ *') 但与|^^^* select column1, regexp_matches(column2, E'(?i)\| ^^^ *') from table ; regexp_matches ---------------- {""} (1 row) 为什么不像这里那样使用: SELECT

我想精确地匹配
|^^*

在PostgreSQL select语句中,使用
regexp\u匹配
或任何其他方法

我试过了

regexp_matches(column2, E'(?i)\| ^^^ *')
但与
|^^^*

select  column1, regexp_matches(column2, E'(?i)\| ^^^ *') from  table ;
 regexp_matches
----------------
 {""}
(1 row)

为什么不像这里那样使用

SELECT
    column1,
    CASE WHEN column2 LIKE '%| ^^^ *%' THEN 1 ELSE 0 END AS match
FROM your_table;