Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 是否可以使用正则表达式标记PL/PGSQL中的文本?_Regex_Postgresql_Token_Plpgsql - Fatal编程技术网

Regex 是否可以使用正则表达式标记PL/PGSQL中的文本?

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+');

我想用RegEx标记数据库中的文本,并将结果标记存储在表中。首先我想用空格分割单词,然后用标点符号分割每个标记

我在我的应用程序中这样做,但是在数据库中执行它可能会加快速度

有可能做到这一点吗?

像这样的任务有很多方法。
要检索文本的第二个单词,请执行以下操作:

SELECT split_part('split this up', ' ', 2);
拆分整个文本并每行返回一个单词:

SELECT regexp_split_to_table('split this up', E'\\s+');
(实际上,最后一个示例在任何类型的空格上都会拆分。)