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;