1
我想用RegEx標記我的數據庫中的文本並將結果標記存儲在表中。首先,我想按空格拆分單詞,然後用標點符號分隔每個單詞。是否可以使用正則表達式在PL/PGSQL中標記文本?
我在我的應用程序中這樣做,但在數據庫中執行它可能會加快速度。
可以做到這一點嗎?
我想用RegEx標記我的數據庫中的文本並將結果標記存儲在表中。首先,我想按空格拆分單詞,然後用標點符號分隔每個單詞。是否可以使用正則表達式在PL/PGSQL中標記文本?
我在我的應用程序中這樣做,但在數據庫中執行它可能會加快速度。
可以做到這一點嗎?
這樣的任務有一些functions。
要檢索的文本的第2個字:
SELECT split_part('split this up', ' ', 2);
拆分整個文本每行返回一個字:
SELECT regexp_split_to_table('split this up', E'\\s+');
(實際上,最後一個例子分裂在任何類型的空白)