我正在尝试匹配任何包含 STORE 的字符串,但不带 HOUSE 。我查看了这个答案Postgres Regex Negative Lookahead,但无法使其与我的示例配合使用。
这是sql demo,下面是我的代码:
CREATE TABLE table1
(s character varying)
;
INSERT INTO table1
(s)
VALUES
('FROM THE STORE TO THE HOUSE AND'),
('FROM THE HOUSE TO THE STORE AND')
;
select * from table1 where s ~ '(STORE)(?!HOUSE)';
更新 SQL演示链接有误-现在已修复
答案 0 :(得分:3)
仅当正则表达式不紧跟publish
时,您的正则表达式才匹配docker build .
。
我想你想要
STORE
这将与示例第二行中的HOUSE
匹配。