我想删除包含多个单词的字符串中的所有 2 个字母单词。
我想出了这个解决方案:
SELECT regexp_replace('UN DE DA ','\s{1}[A-Z]{2}\s{1}',' ','g');
SELECT regexp_replace('UN DE DA ','^[A-Z]{2}\s{1}',' ','g');
SELECT regexp_replace('UN DE DA','[A-Z]{2}$',' ','g');
但是我想用一个 regexp_replace 而不是三个我测试了这个
SELECT regexp_replace('UN DE DA ','\s{1}[A-Z]{2}\s{1}|^[A-Z]{2}\s{1}|[A-Z]{2}$',' ','g');
但它不起作用 => 我还有 DE
你真诚的Loïc