Trong bài viết này, chúng ta đang thảo luận về biểu thức chính quy trong Python với các khái niệm thay thế. Trong Python, các chuỗi có thể được thay thế bằng hàm replace(), nhưng khi chúng ta muốn thay thế một số phần của chuỗi thay vì toàn bộ chuỗi, thì chúng ta sử dụng các biểu thức chính quy trong Python, chủ yếu được sử dụng để tìm kiếm và thay thế các mẫu được cung cấp bằng . Trong Python, các biểu thức chính quy sử dụng mô-đun “re” khi có nhu cầu khớp hoặc tìm kiếm hoặc thay thế bất kỳ phần nào của chuỗi bằng một số mẫu được chỉ định. Vì vậy, trước khi tìm kiếm hoặc thay thế bất kỳ chuỗi nào, chúng ta nên biết cách viết các biểu thức chính quy với các ký tự Meta đã biết được sử dụng để viết các mẫu Show Các chức năng của Python regex thay thếTrong bài viết này, chúng ta đang thảo luận về cách sử dụng biểu thức chính quy để thay thế chuỗi hoặc chuỗi con. Trong Python, một nhiệm vụ phổ biến là tìm và thay thế một phần của chuỗi bằng một số mẫu được chỉ định bằng cách sử dụng biểu thức chính quy, vì vậy để làm điều này, chúng ta phải sử dụng phương thức sub(). Đây là một trong những phương thức quan trọng nhất trong re module sử dụng biểu thức chính quy. Trong python, có cung cấp các ký tự meta để viết các biểu thức chính quy. Một số siêu ký tự được đưa ra như dưới đây Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác 1. + ký hiệu này được sử dụng để so khớp một hoặc nhiều lần xuất hiện của các biểu thức trước đó 2. ? 3. . cái này được sử dụng để khớp với bất kỳ ký tự đơn nào ngoại trừ một dòng mới 4. * biểu tượng này được sử dụng để khớp với 0 hoặc nhiều lần xuất hiện của các biểu thức trước đó 5. ^ cái này được sử dụng để khớp với phần đầu của dòng 6. $ this được sử dụng để khớp với cuối dòng Phương thức sub() này lấy đầu vào là một mẫu dưới dạng chuỗi con để thay thế và chuỗi con để thay thế bằng và chuỗi gốc cần được sửa đổi. Hãy để chúng tôi lấy một ví dụ đơn giản dưới đây Ví dụ về thay thế regex PythonDưới đây là một ví dụ về thay thế biểu thức chính quy Python Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá bán Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời Mã số
đầu ra Giải trình. Trong chương trình trên, chúng ta có thể thấy rằng chúng ta có một chuỗi đơn giản với một số ký tự đặc biệt trong đó. str = Educba#. Tập huấn#. Viện chuỗi này cần được sửa đổi với chuỗi chỉ nên chứa chuỗi và không chứa ký tự đặc biệt. Vì vậy chúng ta cần thay thế các ký tự đặc biệt “#. ” với khoảng trắng để chuỗi đã cho có thể đọc được Bây giờ hãy cho chúng tôi cú pháp thích hợp và ví dụ về phương thức sub() bên dưới cú pháp
Các tham số của Python regex thay thếDưới đây là các tham số của Python regex thay thế
Phương thức sub() này được sử dụng để thay thế tất cả mẫu “re” đã cho trong chuỗi, nằm trong tham số replc và thay thế tất cả các lần xuất hiện trừ khi giá trị tối đa được chỉ định. Phương thức này trả về chuỗi đã sửa đổi sau khi thay thế chuỗi xong Bây giờ chúng ta hãy xem một ví dụ bên dưới sử dụng phương thức sub() này Mã số
đầu ra Giải trình. Trong chương trình trên, chúng ta có thể thấy rằng chúng ta có một chuỗi có tên biến là “phonenum”, chúng ta cũng có một chuỗi có số điện thoại, nhưng chúng ta chỉ cần các chữ số để có được số điện thoại thích hợp. Vì vậy, trước tiên chúng tôi đã nhận được một số điện thoại trong đó chúng tôi đã chỉ định một phương thức sub() trong đó chúng tôi đang thay thế chuỗi bắt đầu từ “#” và mọi thứ cho đến khi kết thúc để chúng tôi nhận được số điện thoại là “2004-959-559”, nhưng như . Do đó, một lần nữa, chúng ta sử dụng phương thức sub(), thay thế toàn bộ chuỗi thành chỉ các chữ số bằng cách sử dụng biểu thức chính quy vì “\D” không được thay thế bằng gì, nhưng nó chỉ chứa các chữ số Hàm sub() sử dụng dấu gạch chéo ngược, có cùng khái niệm như trong biểu thức chính quy để thay thế văn bản. Do đó, sẽ hữu ích nếu bạn sử dụng chuỗi thô để thay thế chuỗi. Giả sử chúng ta xem xét nếu chúng ta muốn c. \home làm chuỗi thay thế, sau đó chúng ta chỉ định biểu thức trong phương thức sub() là r”c. \\Trang Chủ" Phần kết luậnTrong bài viết này, chúng ta đã biết biểu thức chính quy là gì và tại sao chúng được sử dụng khi chúng ta muốn thay thế bất kỳ phần nào của chuỗi bằng một mẫu được chỉ định. Trong Python, chúng tôi sử dụng hàm replace() trong khái niệm chuỗi và nó không thể được sử dụng để thay thế chuỗi con hoặc một phần của chuỗi mà hàm replace() được sử dụng để thay thế toàn bộ chuỗi; . Điều này chủ yếu được sử dụng để thay thế các ký tự đặc biệt bằng dấu cách hoặc một số ký tự khác để làm cho chuỗi có thể đọc được Bài viết được đề xuấtĐây là hướng dẫn thay thế regex Python. Ở đây chúng tôi thảo luận về tổng quan ngắn gọn về phương thức thay thế biểu thức chính quy Python và các ví dụ của nó, cùng với việc triển khai mã của nó. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm – Tôi có thể sử dụng regex để thay thế không?Biểu thức chính quy. Phương thức Replace(String, String, MatchEvaluator, RegexOptions) rất hữu ích để thay thế một biểu thức chính quy khớp nếu bất kỳ điều kiện nào sau đây là đúng. Nếu chuỗi thay thế không thể dễ dàng được chỉ định bằng mẫu thay thế biểu thức chính quy
Replace() có thay thế tất cả các phiên bản Python không?replace() chấp nhận. Theo mặc định,. replace() sẽ thay thế tất cả các phiên bản của chuỗi con . Tuy nhiên, bạn có thể sử dụng số đếm để chỉ định số lần xuất hiện mà bạn muốn thay thế.
Có một. thay thế bằng Python?Phương thức replace() là một chức năng tích hợp được cung cấp trong lập trình Python . Nó thay thế tất cả các lần xuất hiện của chuỗi con cũ bằng chuỗi con mới. Replace() trả về một chuỗi mới trong đó chuỗi con cũ được thay thế bằng chuỗi con mới.
Thay thế () trong Python là gì?Phương thức replace() thay thế một cụm từ đã chỉ định bằng một cụm từ đã chỉ định khác . Ghi chú. Tất cả các lần xuất hiện của cụm từ được chỉ định sẽ được thay thế, nếu không có gì khác được chỉ định. |