mercredi 6 février 2019

Replace non-numeric characters in string

I would like to know how to replace non-numeric characters in a single string with different random integers.

I have tried the following:

text = '1$1#387'
rec_1 = re.sub("\D+",str(random.randint(0,9)),text)

It then produced:

output: 1717387 

As you can see, the non-numeric characters have been replaced by the same integer. I would like each non-numeric character to be replaced by a different integer. For example:

desired output: 1714387

Please assist.




Aucun commentaire:

Enregistrer un commentaire