我目前正在 PostgreSQL 中进行数据迁移。由于我是 posix 正则表达式的新手,因此我在使用简单模式时遇到了一些麻烦,希望您能提供帮助。
我想让一个正则表达式在列中的每个字母数字字符上拆分我的表,例如。当一列包含一个字符串时,'abc'
我想将它分成 3 行:['a', 'b', 'c']
. 我需要一个正则表达式
第二种情况稍微复杂一些,我想将表达式拆分'105AB'
为['105A', '105B']
,我想复制字符串开头的数字并将表格拆分为大写字母,最后将数字与正好 1 连接起来大写字母。
我将使用的功能可能是regexp_split_to_table(string, regexp)
我故意提供很少的数据以免混淆任何人,因为我发布的是问题的本质。如果您需要更多信息,请发表评论。