Search code examples
pythonnumbers

Removing all non-numeric characters from string in Python


How do we remove all non-numeric characters from a string in Python?


Solution

  • >>> import re
    >>> re.sub("[^0-9]", "", "sdkjh987978asd098as0980a98sd")
    '987978098098098'
    >>> # or
    >>> re.sub(r"\D", "", "sdkjh987978asd098as0980a98sd")
    '987978098098098'