In the absence of a python parser your only real option is:
replace(ltrim(replace( [field] ,"0"," "))," ","0")
This assumes that you don't have any spaces inside your text, if you do then you need another two replaces:
replace(replace(ltrim(replace(replace( [SourceFC] ," ","~"),"0"," "))," ","0"),"~"," ")
Again, assuming that you have no ~ characters in your text. Substitute a different character if you need to, just remember what you replace with you will need to replace back again... chr(07) is a good one, no text will contain BEL ASCII character.
The way this works is the inner replace
substitutes spaces for the 0's which are then removed before the numbers by ltrim
, which only removes whitespace (spaces, tabs..) then any remaining spaces are replaced by 0's.