Postgres正则表达带领zeo

时间:2015-05-26 04:59:59

标签: regex postgresql

我正在使用正则表达式从高速公路号码中删除前导0。到目前为止我有

SELECT

除了删除前导0之外,这将删除6之后的0,并使输出为Select trim(regexp_replace('S SR 0060 HW','0?','','g')) 。所需的输出应为S SR 6 HW

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

Select trim(regexp_replace('S SR 0060 HW',' 0+',' ','g'))

你可以试试这个。

Select trim(regexp_replace('S SR 0060 HW',' 0+',' ','g'))

Select trim(regexp_replace('S SR 0060 HW','\m0+',' ','g')) 匹配单词的开头。

答案 1 :(得分:2)

你可以试试这个,

<textarea rows="5"></textarea>