【发布时间】:2016-03-06 09:45:42
【问题描述】:
如何用空格替换 1990-2050 的任何年份?
我可以如下替换任何4位数字
select regexp_replace('sdfg 2000', '(\y(\d{4})\y)', '', 'g');
但是我还能如何检查范围? 欢迎任何帮助
【问题讨论】:
-
使用正则表达式我不认为你可以。因为将第一个数字限制为
1和2是可能的。但是其他地方不能这样限制。更好地寻找一些编程方式。 -
通过范围检查是不可能的,所以我打破了范围以与正则表达式匹配。检查我的答案。
标签: regex postgresql replace