How to strip everything but alphanumeric chars from a string in Python?

Sometimes, we want to strip everything but alphanumeric chars from a string in Python.

In this article, we’ll look at how to strip everything but alphanumeric chars from a string in Python.

How to strip everything but alphanumeric chars from a string in Python?

To strip everything but alphanumeric chars from a string in Python, we can split the string and then use the isalnum method to filter out non alphanumeric characters.

For instance, we write

s = ''.join(ch for ch in some_string if ch.isalnum())

to filter out all the non-alphanumeric characters with

ch for ch in some_string if ch.isalnum()

isalnum is a string method to check if a string has all alphanumeric characters.

Then we call join to join the filtered substrings together.

Conclusion

To strip everything but alphanumeric chars from a string in Python, we can split the string and then use the isalnum method to filter out non alphanumeric characters.