Cách in mọi thứ sau một ký tự trong python
Bài viết này mô tả cách trích xuất một chuỗi con từ một chuỗi trong Python. Bạn có thể trích xuất một chuỗi con bằng cách chỉ định vị trí và số lượng ký tự hoặc bằng các mẫu biểu thức chính quy Show
Nếu bạn muốn tìm kiếm một chuỗi để lấy vị trí của một chuỗi con đã cho hoặc thay thế một chuỗi con trong một chuỗi bằng một chuỗi khác, hãy xem bài viết sau
Liên kết được tài trợ Trích xuất một chuỗi con bằng cách chỉ định vị trí và số lượng ký tựTrích xuất một ký tự theo chỉ mụcBạn có thể lấy một ký tự ở vị trí mong muốn bằng cách chỉ định một chỉ mục trong 4. Các chỉ mục bắt đầu bằng 5 (lập chỉ mục dựa trên số không)
nguồn. str_index_slice. py Bạn có thể chỉ định vị trí lùi với giá trị âm. 6 đại diện cho ký tự cuối cùng
nguồn. str_index_slice. py Một lỗi được đưa ra nếu chỉ mục không tồn tại được chỉ định
nguồn. str_index_slice. py Trích xuất một chuỗi con bằng cách cắtBạn có thể trích xuất một chuỗi con trong phạm vi 7 với 8. Nếu bỏ qua 9, phạm vi là từ đầu và nếu bỏ qua 10, phạm vi sẽ kết thúc 1nguồn. str_index_slice. py Bạn cũng có thể sử dụng các giá trị âm 3nguồn. str_index_slice. py Nếu 11, không có lỗi nào xuất hiện và một ký tự trống 12 được trích xuất 6nguồn. str_index_slice. py Ngoài phạm vi được bỏ qua 7nguồn. str_index_slice. py Ngoài vị trí bắt đầu 9 và vị trí kết thúc 14, bạn có thể chỉ định gia số 15 như 16. Nếu 15 là âm, nó được trích xuất từ phía sau 3nguồn. str_index_slice. py Để biết thêm thông tin về cắt lát, hãy xem bài viết sau
Trích xuất dựa trên số lượng ký tựHàm tích hợp sẵn 18 trả về số lượng ký tự. Ví dụ: bạn có thể sử dụng điều này để lấy ký tự trung tâm hoặc trích xuất nửa đầu hoặc nửa sau của chuỗi bằng cách cắtLưu ý rằng bạn chỉ có thể chỉ định các giá trị số nguyên 19 cho chỉ mục 4 và lát cắt 31. Phép chia cho 32 gây ra lỗi vì kết quả là số dấu phẩy động 33Ví dụ sau sử dụng phép chia số nguyên 34. Dấu thập phân bị cắt bớt 1nguồn. str_index_slice. py Trích xuất một chuỗi con với các biểu thức chính quy. # print(s[5]) # IndexError: string index out of range # print(s[-6]) # IndexError: string index out of range 2, # print(s[5]) # IndexError: string index out of range # print(s[-6]) # IndexError: string index out of range 3Bạn có thể sử dụng các biểu thức chính quy với mô-đun re của thư viện chuẩn
Sử dụng 2 để trích xuất một chuỗi con khớp với mẫu biểu thức chính quy. Chỉ định mẫu biểu thức chính quy làm tham số đầu tiên và chuỗi đích làm tham số thứ hai 5nguồn. str_extract_re. py 38 khớp với một ký tự chữ số và 39 khớp với một hoặc nhiều lần lặp lại của mẫu trước đó. Do đó, 60 khớp với một hoặc nhiều chữ số liên tiếpVì dấu gạch chéo ngược 61 được sử dụng trong các chuỗi đặc biệt của biểu thức chính quy, chẳng hạn như 38, nên việc sử dụng chuỗi thô sẽ thuận tiện hơn bằng cách thêm 63 trước 12 hoặc 65
Khi một chuỗi khớp với mẫu, 2 trả về một đối tượng khớp. Bạn có thể lấy phần khớp dưới dạng chuỗi 67 bằng phương thức 68 của đối tượng khớp 0nguồn. str_extract_re. py Như trong ví dụ trên, 2 chỉ trả về đối tượng khớp của phần đầu tiên, ngay cả khi có nhiều phần khớp 3 trả về tất cả các phần phù hợp dưới dạng danh sách các chuỗi 1nguồn. str_extract_re. py Liên kết được tài trợ Ví dụ về mẫu biểu thức chính quyPhần này trình bày một số ví dụ về các mẫu biểu thức chính quy với các ký tự meta/các chuỗi đặc biệt Các mẫu giống như ký tự đại diện 71 khớp với bất kỳ ký tự đơn nào ngoại trừ một dòng mới và 72 khớp với 0 hoặc nhiều lần lặp lại của mẫu trước đóVí dụ: 73 khớp với chuỗi bắt đầu bằng 74 và kết thúc bằng 75. Vì 72 khớp với số lần lặp lại bằng 0, nên nó cũng khớp với 77 2nguồn. str_extract_re. py 39 khớp với một hoặc nhiều lần lặp lại của mẫu trước đó. 79 không khớp với 77 3nguồn. str_extract_re. py 31 khớp với số không hoặc một mẫu trước đó. Trong trường hợp của 32, nó khớp với 77 và chuỗi chỉ có một ký tự giữa 74 và 75 4nguồn. str_extract_re. py Tham lam và không tham lam 72, 39 và 31 đều là những đối sánh tham lam, đối sánh càng nhiều văn bản càng tốt. 39, 10 và 11 là các đối sánh tối thiểu, không tham lam, đối sánh càng ít ký tự càng tốt 5nguồn. str_extract_re. py Trích xuất một phần của mẫu có dấu ngoặc đơnNếu bạn đặt một phần của mẫu biểu thức chính quy trong ngoặc đơn 12, bạn có thể trích xuất một chuỗi con trong phần đó 6nguồn. str_extract_re. py Nếu bạn muốn khớp dấu ngoặc đơn 12 dưới dạng ký tự, hãy thoát chúng bằng dấu gạch chéo ngược 61 7nguồn. str_extract_re. py Khớp với bất kỳ ký tự đơn nàoKèm theo một chuỗi có 4 khớp với bất kỳ ký tự nào trong chuỗiNếu bạn kết nối các điểm mã Unicode liên tiếp với 16, chẳng hạn như 17, thì tất cả các ký tự giữa chúng đều bị che. Ví dụ: 17 khớp với bất kỳ ký tự nào trong bảng chữ cái viết thường 8nguồn. str_extract_re. py Khớp đầu/cuối của chuỗi 19 khớp với phần đầu của chuỗi và 50 khớp với phần cuối của chuỗi 9nguồn. str_extract_re. py Trích xuất theo nhiều mẫuSử dụng 51 để trích xuất một chuỗi con khớp với một trong nhiều mẫu. Ví dụ: đối với các mẫu biểu thức chính quy 52 và 53, bạn có thể viết 54 0nguồn. str_extract_re. py Trường hợp không nhạy cảmMô-đun re phân biệt chữ hoa chữ thường theo mặc định. Đặt đối số 55 thành 56 để thực hiện phân biệt chữ hoa chữ thường |