【发布时间】:2016-03-21 14:38:06
【问题描述】:
例如,我需要通过分隔符 '<=' 和 '=>' 将我的文本拆分到表格中
select regexp_split_to_table('kik plz <= p1 => and <= p2 => too. A say <=p1 =>','regexp');
结果必须是:
table:
--------------
1 | 'kik plz '
2 | '<= p1 =>'
3 | ' and '
4 | <= p2 =>
5 | ' too. A say '
6 | '<=p1 =>'
我认为答案在于位置模式,但我的技能还不够。
select regexp_split_to_table('kik plz <= p1 => and <= p2 => too. A say <=p1 =>', '((\s)(?=<=))|((\s)(?!=>))')
这会返回错误的结果。
【问题讨论】:
-
正确的例子'select regexp_split_to_table('kik plz and too. A say ','regexp');'
标签: regex postgresql regexp-replace