Regex 是否可以使用正则表达式标记PL/PGSQL中的文本?
我想用RegEx标记数据库中的文本,并将结果标记存储在表中。首先我想用空格分割单词,然后用标点符号分割每个标记 我在我的应用程序中这样做,但是在数据库中执行它可能会加快速度 有可能做到这一点吗?像这样的任务有很多方法。Regex 是否可以使用正则表达式标记PL/PGSQL中的文本?,regex,postgresql,token,plpgsql,Regex,Postgresql,Token,Plpgsql,我想用RegEx标记数据库中的文本,并将结果标记存储在表中。首先我想用空格分割单词,然后用标点符号分割每个标记 我在我的应用程序中这样做,但是在数据库中执行它可能会加快速度 有可能做到这一点吗?像这样的任务有很多方法。 要检索文本的第二个单词,请执行以下操作: SELECT split_part('split this up', ' ', 2); 拆分整个文本并每行返回一个单词: SELECT regexp_split_to_table('split this up', E'\\s+');
要检索文本的第二个单词,请执行以下操作:
SELECT split_part('split this up', ' ', 2);
拆分整个文本并每行返回一个单词:
SELECT regexp_split_to_table('split this up', E'\\s+');
(实际上,最后一个示例在任何类型的空格上都会拆分。)