True. Though if you're loading numbers from a string with leading zeros, they'll go into a number just fine:
drop table t;
drop table t2 purge;
create table T ( x nvarchar2(2));
insert into t values ('02');
insert into t values ('1A');
create table t2 (
x int
);
insert into t2
select x
from t
where regexp_like (x, '^[0-9]*$');
select * from t2;
X
----------
2
Presumably if the target data type is a number, leading zeros don't matter...