Python thay thế tất cả các ký tự đặc biệt bằng dấu cách

Vấn đề chung mà các lập trình viên gặp phải là xóa các ký tự không mong muốn khỏi chuỗi bằng Python. Nhưng đôi khi yêu cầu quá cao và yêu cầu xóa nhiều hơn 1 ký tự, nhưng một danh sách các ký tự độc hại đó. Chúng có thể ở dạng ký tự đặc biệt để xây dựng lại mật khẩu hợp lệ và nhiều ứng dụng khác có thể. Vì vậy, nhiệm vụ của chúng tôi là loại bỏ các ký tự không mong muốn khỏi chuỗi

Xóa biểu tượng khỏi chuỗi bằng str. isalnum[]

Phương thức isalnum[] trong Python String kiểm tra xem tất cả các ký tự trong một chuỗi đã cho có phải là chữ và số hay không. Nó trả về một boolean là True – Nếu tất cả các ký tự là chữ và số hoặc sai – Nếu một hoặc nhiều ký tự không phải là chữ và số

Python3




Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3____24
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0_______24
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

đầu ra

GeeksforGeeks

Xóa biểu tượng khỏi chuỗi bằng thay thế []

Người ta có thể sử dụng str. replace[] bên trong một vòng lặp để kiểm tra bad_char và sau đó thay thế nó bằng chuỗi rỗng do đó loại bỏ nó. Đây là cách tiếp cận cơ bản nhất và không hiệu quả trên quan điểm hiệu suất

Python3




Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4

Từ chuỗi, thay thế tất cả các ký tự đặc biệt thông qua phương thức “replace[]”. Nó chỉ đơn giản là thay thế chuỗi bằng bất kỳ giá trị được chỉ định nào khác. replace[] là một phương thức được xác định trước của đối tượng kiểu String. Nó chấp nhận hai tham số, “searchValue” và “replaceValue” và xuất ra một chuỗi có thay thế cụ thể sau khi tìm kiếm chuỗi cho một giá trị cụ thể hoặc mẫu biểu thức chính quy

cú pháp

Thực hiện theo cú pháp được cung cấp bên dưới để sử dụng phương thức thay thế []

replace ["searchValue" , "replaceValue"]

Trong trường hợp của chúng tôi, chúng tôi sẽ xóa các ký tự đặc biệt khỏi một chuỗi bằng một chuỗi rỗng, do đó, các ký tự đặc biệt trong một chuỗi là “searchValue” sẽ được tìm kiếm trong một chuỗi và một chuỗi trống sẽ đóng vai trò thay thế hoặc “

Hãy xem các ví dụ, để hiểu hoạt động của phương thức replace[]

ví dụ 1. Thay thế tất cả các ký tự đặc biệt của chuỗi mà không có dấu cách

Trong ví dụ này, chúng tôi sẽ xóa tất cả các ký tự đặc biệt trừ khoảng trắng khỏi chuỗi bằng phương thức thay thế [] của JavaScript. Với mục đích này, trước tiên, chúng ta sẽ tạo một chuỗi có tên là “str” chứa các ký tự đặc biệt và khoảng cách giữa các từ

var str = "Chào mừng' đến với L. linux#Hint$";

Sau đó, gọi phương thức “replace[]” bằng cách chuyển một biểu thức chính quy làm giá trị tìm kiếm để kiểm tra chuỗi xem có ký tự đặc biệt nào tồn tại trong chuỗi hay không. Nếu có, thì nó đặt một chuỗi rỗng để thay thế ký tự

var res = str. thay thế[/[^a-zA-Z ]/g, ""];

Cuối cùng, in chuỗi kết quả với sự trợ giúp của “bàn điều khiển. phương thức log[]”

bảng điều khiển. log[ res ];

Như bạn có thể thấy ở đầu ra, tất cả các ký tự đặc biệt trong chuỗi đều bị xóa ngoại trừ khoảng trắng

Có một số trường hợp bạn muốn loại bỏ các ký tự đặc biệt bao gồm cả khoảng trắng khỏi một chuỗi, nếu bạn muốn làm điều này, hãy làm theo ví dụ đã cho

ví dụ 2. Thay thế tất cả các ký tự đặc biệt của chuỗi bằng dấu cách

Ở đây, chúng tôi sẽ loại bỏ tất cả các ký tự đặc biệt của Chuỗi có dấu cách. Để làm như vậy, đầu tiên, chúng ta sẽ tạo một chuỗi chứa các ký tự đặc biệt có dấu cách

var str = "Chào mừng' đến với [email được bảo vệ]#Hint$";

Chủ Đề