我在DB中有一個表格。 http://sqlfiddle.com/#!15/48214/1 我需要將轉儲列分成2個用戶ID和活動編號。 我一直在做這個使用如下代碼:使用regexp_split_to_array將文本列拆分爲2
select
substring (dump, ((position('u' in dump))+1),(length(dump)-14)) as user_id,
substring (dump, ((position('p' in dump))+3),1)) as campaign_n from "User_source";
但我需要在一個代碼行使用正則表達式的方法來做到這一點。已經研究了這個頁面http://www.postgresql.org/docs/9.1/static/functions-matching.html#FUNCTIONS-POSIX-REGEXP,但是我對如何正確使用所有這些原子和量詞來完成這個特定的任務有點困惑。將感謝任何形式的幫助和解釋。
哪裏是正則表達式的代碼,你試過? –