我的表格中有句子字段,与此类似
id text
100 the quick %brown fox %jumped over the %lazy dog
101 how are %you? Nice to %meet you
我想只提取附加了%的单词,这样我的输出就是
%brown
%jumped
%lazy
%you
%meet
所以我尝试使用regexp_split_to_array,但失败了。 我的桌子在Postgres。
答案 0 :(得分:1)
regexp究竟什么对你不起作用?例如:
t=# select regexp_matches('the quick %brown fox %jumped over the %lazy dog','%[a-z]{1,}','g');
regexp_matches
----------------
{%brown}
{%jumped}
{%lazy}
(3 rows)