Hướng dẫn what does re sub return in python? - re sub trả lại trong python là gì?
Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về hàm Python Regex 5 function that returns a string after replacing the matched pattern in a string with a replacement. Giới thiệu về chức năng phụ Python Regex5 là một hàm trong mô-đun 7 tích hợp xử lý các biểu thức chính quy. Hàm 5 có cú pháp sau:
Trong cú pháp này:
Hàm 5 tìm kiếm mẫu trong chuỗi và thay thế các chuỗi phù hợp với sự thay thế ( 2). Nếu hàm 5 không thể tìm thấy một trận đấu, nó sẽ trả về chuỗi ban đầu. Mặt khác, hàm 5 trả về chuỗi sau khi thay thế các trận đấu. Lưu ý rằng hàm 5 thay thế các lần xuất hiện không chồng chéo ngoài cùng bên trái của mẫu. Và bạn sẽ thấy nó một cách chi tiết trong ví dụ sau. Hãy cùng lấy một số ví dụ về việc sử dụng chức năng Regex 5. 1) Sử dụng chức năng Regex import re phone_no = '(212)-456-7890' pattern = '\D' result = re.sub(pattern, '',phone_no) print(result)Code language: Python (python)5 để trả về số điện thoại đơn giảnVí dụ sau sử dụng chức năng 5 để biến số điện thoại 7 thành 8:
Output:
Trong ví dụ này, 9 là một bộ ký tự chữ số nghịch đảo phù hợp với bất kỳ ký tự đơn nào không phải là một chữ số. Do đó, hàm 5 thay thế tất cả các ký tự không chữ số bằng chuỗi trống 1. 2) Sử dụng chức năng Regex import re phone_no = '(212)-456-7890' pattern = '\D' result = re.sub(pattern, '',phone_no) print(result)Code language: Python (python)5 để thay thế các lần xuất hiện không chồng chéo ngoài cùng bên trái của một mẫuVí dụ sau đây thay thế 3 bằng 1 trong chuỗi 5:
Output:
Trong ví dụ này, chúng tôi thay thế hai số không bằng các chuỗi trống. Vì vậy, hai cái đầu tiên được kết hợp và thay thế, sau đó hai số 0 sau đây là các trận đấu và được thay thế quá, và cuối cùng, chữ số cuối cùng không thay đổi. 3) Sử dụng Regex import re phone_no = '(212)-456-7890' pattern = '\D' result = re.sub(pattern, '',phone_no) print(result)Code language: Python (python)5 với ví dụVí dụ sau đây sử dụng hàm 5 để thay thế văn bản được bao quanh bằng ( 8) (định dạng đánh dấu của nó) bằng thẻ 9 trong HTML:
Output:
Output:
Trong ví dụ này, mẫu 0 tìm văn bản bắt đầu và kết thúc bằng dấu hoa thị ( 8). Nó có một nhóm bắt giữ nắm bắt văn bản giữa các dấu sao ( 8). Sự thay thế là một biểu thức thường xuyên với một bản sao lưu. Bản sao lưu 3 đề cập đến nhóm đầu tiên trong mẫu, đó là văn bản giữa các dấu sao ( 8). 4) Sử dụng hàm regex import re phone_no = '(212)-456-7890' pattern = '\D' result = re.sub(pattern, '',phone_no) print(result)Code language: Python (python)5 với sự thay thế làm hàmGiả sử bạn có một danh sách các chuỗi trong đó mỗi phần tử chứa cả bảng chữ cái và số:
Và bạn muốn vuông số trong mỗi phần tử danh sách. Ví dụ, A1 trở thành A1, A2 trở thành A4 và A3 trở thành A9. Để làm điều này, bạn có thể sử dụng chức năng 5. Đối số thứ hai của hàm 5 ( 2) có thể là một hàm. Trong trường hợp này, hàm 5 sẽ gọi chức năng này cho mọi lần xuất hiện không chồng chéo của mẫu. Hàm này ( 2) có một đối số đối tượng 1 duy nhất và trả về chuỗi thay thế. Sau đây minh họa cách sử dụng đối số thứ hai làm hàm:
Output: 0 Làm thế nào nó hoạt động. Đầu tiên, xác định danh sách các chuỗi:
Thứ hai, xác định một mẫu 2 khớp với một hoặc nhiều chữ số: 2 Thứ ba, thay thế các chữ số bằng hình vuông của chúng bằng cách gọi hàm 5 và truyền hàm 4: 3 Cuối cùng, xác định hàm 4 bình phương chữ số phù hợp và trả về nó: 4 Bản tóm tắt
Bạn có thấy hướng dẫn này hữu ích không? RE trở lại trong Python là gì?RE.Search () và Re. Match () Cả hai đều là các hàm của mô -đun RE trong Python. Các chức năng này rất hiệu quả và nhanh chóng để tìm kiếm trong chuỗi. Hàm tìm kiếm một số chuỗi con trong một chuỗi và trả về một đối tượng khớp nếu tìm thấy, nếu không nó sẽ trả về không.a match object if found, else it returns none.
RE SUB có thay thế tất cả không?Theo mặc định, số lượng được đặt thành 0, có nghĩa là phương thức re.sub () sẽ thay thế tất cả các lần xuất hiện mẫu trong chuỗi đích.the re. sub() method will replace all pattern occurrences in the target string.
Reat () return là gì?khớp () hàm.Khi được cung cấp một biểu thức thông thường, Re.hàm match () kiểm tra chuỗi được khớp cho một mẫu trong regex và trả về lần xuất hiện đầu tiên của một mẫu phù hợp như vậy.Hàm này chỉ kiểm tra một trận đấu ở đầu chuỗi.the first occurrence of such a pattern match. This function only checks for a match at the beginning of the string.
Sub Regex hoạt động như thế nào?Hàm Sub () tìm kiếm mẫu trong chuỗi và thay thế các chuỗi phù hợp bằng thay thế (repl).Nếu hàm sub () không thể tìm thấy một trận đấu, nó sẽ trả về chuỗi gốc.Mặt khác, hàm sub () trả về chuỗi sau khi thay thế các trận đấu.searches for the pattern in the string and replaces the matched strings with the replacement ( repl ). If the sub() function couldn't find a match, it returns the original string. Otherwise, the sub() function returns the string after replacing the matches. |