【发布时间】:2014-07-03 18:05:13
【问题描述】:
当且仅当它们匹配特定模式时,我试图从 Postgres 中的字符串中删除最后 4 位数字:[0][1-9][0][1-9]。
例子:
1031610101 -> 103161
1234 -> 1234
123456 -> 123456
123405 -> 123405
我尝试了一些使用子字符串的方法,但不知何故无法让它工作。 字符串的长度是可变的。
到目前为止我已经尝试过:
substring(value from '([\d](3,6}[0][1-9][0][1-9])') as "Result"
【问题讨论】:
-
您是否在通过正则表达式匹配或提取字符串时遇到问题?请提供您迄今为止尝试过的代码示例。
标签: regex postgresql pattern-matching substring