我正在尝试从字符串/列的末尾删除一个整数,以便在分组方式中使用它。下面是一个例子
Apartment-12
House-3
Big-Apartment-6
Condo-11
需要转换为
Apartment
House
Big-Apartment
Condo
我尝试了以下所有方法,但都没有成功:
select regexp_replace('Apartment-15', "-/\d+$/", "");
select regexp_replace('Apartment-15', "-\d+$", "");
select regexp_replace('Apartment-15', "-\d+$", "");
select regexp_replace('Apartment-15', "-\d*$", "");
感谢任何帮助,解释它是如何和为什么不工作。谢谢您
2条答案
按热度按时间piwo6bdm1#
只需将反斜杠加倍:
brgchamk2#
看来
select regexp_replace('Apartment-15', "-[0-9]+$", "");
工作但不知道为什么\d
不!