CREATE OR REPLACE FUNCTION strip_tags(TEXT) RETURNS TEXT AS $$
SELECT regexp_replace(regexp_replace($1, E'(?x)<[^>]*?(\s alt \s* = \s* ([\'"]) ([^>]*?) \2) [^>]*? >', E'\3'), E'(?x)(< [^>]*? >)', '', 'g')
$$ LANGUAGE SQL;
Run Code Online (Sandbox Code Playgroud)
但它不会删除像以下的HTML代码:"
是否可以使用regexp_replace删除它们?
我想知道是否可以创建一个 Postgres 函数来扫描一些表行并创建一个包含WORD和AMOUNT(频率)的表?我的目标是使用这个表来创建一个词云。