Tôi có các chuỗi có các từ được phân tách bằng các điểm. Ví dụ:Python: strip một từ ký tự đại diện
string1 = 'one.two.three.four.five.six.eight'
string2 = 'one.two.hello.four.five.six.seven'
Làm thế nào để sử dụng chuỗi này trong một phương pháp python, gán một từ như ký tự đại diện (vì trong trường hợp này ví dụ từ thứ ba khác nhau). Tôi đang nghĩ về các biểu thức chính quy, nhưng không biết liệu cách tiếp cận như tôi có trong tâm trí có thể có trong python hay không. Ví dụ:
string1.lstrip("one.two.[wildcard].four.")
hoặc
string2.lstrip("one.two.'/.*/'.four.")
(tôi biết rằng tôi có thể trích xuất này bởi split('.')[-3:]
, nhưng tôi đang tìm kiếm một cách tổng quát, lstrip chỉ là một ví dụ)
Cảm ơn bạn! Và với "BTW" của bạn: Có khả năng tách chỉ "abcd" được sắp xếp theo đúng cách không? hoặc là trường hợp này chỉ dành cho regex? – aldorado
@aldorado, ''abcddcbaabcd'.replace (' abcd ',' ', 1)'. '1' có nghĩa là chỉ thay thế một lần. – falsetru
@aldorado, tôi đã thêm một mã khác cho biết cách sử dụng mẫu của 'str.replace'. – falsetru