我有一个字符串,test1string
我需要在每个数字之前填充三个零。结果字符串应该是test0001string
。我尝试过 PAD,regexp_instr,但我没有得到正确的结果。谁能解释一下
提前谢谢
问问题
100 次
1 回答
4
您可以使用REGEXP_REPLACE
:
SQL> SELECT regexp_replace('test1string', '([[:digit:]])', '000\1') tx FROM dual;
TX
--------------
test0001string
于 2013-02-15T12:29:00.310 回答