Remove leading zeros

Bulk Rename Utility How-To's

Remove leading zeros

Postby gianghl1983 » Thu Jun 26, 2025 8:09 am

Hi all,

My files format like these:
0001.adx
0002.adx
...
0018.adx
---
0999.adx
==
I want to remove all leading zeros. Please guide me how?
Br,
gianghl1983
 
Posts: 2
Joined: Thu Jun 26, 2025 8:07 am

Remove leading zeros from digit-only names

Postby Luuk » Thu Jun 26, 2025 8:41 am

To only rename .adx files, Filters(12) can use a "Mask" like... *.adx
Then Replace(3) can use a "Replace" like... \regex\^0*(?=[1-9]\d*$)

01.adx ------------> 1.adx
000002.adx -------> 2.adx
00003b.adx -------> (not renamed)
06-26-2025.adx --> (not renamed)
Luuk
 
Posts: 815
Joined: Fri Feb 21, 2020 10:58 pm

Re: Remove leading zeros from digit-only names

Postby gianghl1983 » Thu Jun 26, 2025 8:55 am

Luuk wrote:To only rename .adx files, Filters(12) can use a "Mask" like... *.adx
Then Replace(3) can use a "Replace" like... \regex\^0*(?=[1-9]\d*$)

01.adx ------------> 1.adx
000002.adx -------> 2.adx
00003b.adx -------> (not renamed)
06-26-2025.adx --> (not renamed)


Thanks but still not work:
In Repalce (3) I put = ^0*(?=[1-9]\d*$) in Replace and leave empty on With
But nothing changes!
gianghl1983
 
Posts: 2
Joined: Thu Jun 26, 2025 8:07 am

Re: Remove leading zeros

Postby therube » Thu Jun 26, 2025 5:13 pm

1:RegEx
Code: Select all
Match:  ^0*
Replace: <leave blank>
therube
 
Posts: 1432
Joined: Mon Jan 18, 2016 6:23 pm

Re: Remove leading zeros

Postby therube » Thu Jun 26, 2025 5:16 pm

In Repalce (3) I put = ^0*(?=[1-9]\d*$) in


For 3:Replace, the \regex\ is literally part of the replace string,
so, \regex\^0*(?=[1-9]\d*$)
rather then simply, ^0*(?=[1-9]\d*$)

(& that accomplishes the same, a bit more strict, then the above 1:RegEx)
therube
 
Posts: 1432
Joined: Mon Jan 18, 2016 6:23 pm


Return to How-To