Chuỗi Python không chứa chữ và số
Trong hướng dẫn này, chúng ta sẽ xem xét cách xóa các ký tự không phải chữ và số khỏi một chuỗi trong Python với sự trợ giúp của một số ví dụ Show
Các ký tự chữ và số là gì?Một ký tự là một ký tự chữ và số nếu đó là một bảng chữ cái (a đến z, A đến Z) hoặc một chữ số (0 đến 9). Ví dụ: chuỗi True True True False False9 chỉ chứa các ký tự chữ và số trong khi chuỗi True True True False False0 chứa một ký tự không phải chữ và số ( True True True False False1) Bạn có thể sử dụng hàm chuỗi True True True False False2 để kiểm tra xem một ký tự có phải là ký tự chữ và số hay không # check if character is alphanumeric print('a'.isalnum()) print('A'.isalnum()) print('7'.isalnum()) print('_'.isalnum()) print('#'.isalnum()) đầu ra True True True False False Loại bỏ các ký tự không phải chữ và số khỏi một chuỗi thường được sử dụng như một bước tiền xử lý văn bản. Bây giờ chúng ta hãy xem cách xóa các ký tự không phải chữ và số khỏi một chuỗi với sự trợ giúp của một số ví dụ Có một số cách bạn có thể xóa các ký tự không phải chữ và số khỏi một chuỗi trong Python Sử dụng các hàm chuỗi True True True False False2 và chuỗi True True True False False1Bạn có thể sử dụng hàm chuỗi True True True False False2 cùng với hàm chuỗi True True True False False1 để tạo một chuỗi chỉ có các ký tự chữ và số # string with non alphanumeric characters s = "[email protected]#$_123" # remove non alphanuemeric characters new_s = ''.join(c for c in s if c.isalnum()) print(new_s) đầu ra Striker123 Bạn có thể thấy rằng chuỗi kết quả không có bất kỳ ký tự nào không phải chữ và số. Ở đây, chúng tôi lặp lại tất cả các ký tự trong chuỗi gốc và chỉ giữ lại ký tự đó nếu đó là ký tự chữ và số mà chúng tôi kiểm tra bằng hàm chuỗi True True True False False2. Sau đó, chúng tôi sử dụng hàm chuỗi True True True False False1 để nối từng ký tự Sử dụng biểu thức chính quy để xóa các ký tự không phải chữ và sốChúng ta cũng có thể sử dụng các biểu thức chính quy để loại bỏ các ký tự như vậy. Ví dụ: chúng ta có thể viết một biểu thức chính quy để khớp với tất cả các ký tự không phải chữ và số trong chuỗi và sau đó thay thế chúng bằng một chuỗi rỗng. Bạn có thể sử dụng thư viện True True True False False6 trong Python để triển khai khớp mẫu biểu thức chính quy________số 8 đầu ra Striker123 Chúng tôi nhận được kết quả tương tự như trên Để biết thêm về các biểu thức chính quy trong Python, hãy tham khảo hướng dẫn này Bạn cũng có thể quan tâm đến -
Tác giả
|