有没有一种方法可以仅使用一个regexp_replace来简化此查询?
select regexp_replace(regexp_replace('BL 081', '([^0-9.])', '', 'g'), '(^0+)', '', 'g')
我正在尝试从结果中删除所有非数字字符和前导0
最佳答案
为什么不只将0-9
的范围更改为1-9
?
regexp_replace('BL 081', '(^[^1-9]+)', '', 'g')
关于regex - 如何简化postgres regexp_replace,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59524883/