Tôi muốn thay thế chỉ là lần xuất hiện đầu tiên của cụm từ thông dụng trong một chuỗi. Có cách nào thuận tiện để thực hiện việc này không?Làm thế nào để thay thế sự xuất hiện đầu tiên của cụm từ thông dụng trong Python?
22
A
Trả lời
5
Xác định count
luận trong re.sub(pattern, repl, string[, count, flags])
Số đếm đối số tùy chọn là số lượng tối đa của mẫu xuất hiện phải được thay thế; số phải là một số nguyên không phải là số nguyên . Nếu bị bỏ qua hoặc không, tất cả các lần xuất hiện sẽ được thay thế.
33
re.sub()
có thông số count
cho biết có bao nhiêu thay thế để thực hiện. Bạn chỉ có thể thiết lập rằng đến 1:
>>> s = "foo foo foofoo foo"
>>> re.sub("foo", "bar", s, 1)
'bar foo foofoo foo'
>>> s = "baz baz foo baz foo baz"
>>> re.sub("foo", "bar", s, 1)
'baz baz bar baz foo baz'
Edit: Và một phiên bản với một đối tượng SRE biên soạn:
>>> s = "baz baz foo baz foo baz"
>>> r = re.compile("foo")
>>> r.sub("bar", s, 1)
'baz baz bar baz foo baz'
Các vấn đề liên quan
- 1. Làm thế nào để thay thế tất cả NHƯNG sự xuất hiện đầu tiên của một mẫu trong chuỗi
- 2. Làm thế nào để có được sự xuất hiện đầu tiên của một char trong xâu
- 3. Thay thế chuỗi đầu tiên trong Python
- 4. Cụm từ thông dụng thay thế trong C#
- 5. Làm cách nào để hiển thị dữ liệu từ đầu tệp cho đến lần xuất hiện đầu tiên của cụm từ thông dụng?
- 6. Cụm từ thông dụng tìm và thay thế trong Postgres
- 7. Ruby - thay thế sự xuất hiện đầu tiên của một chuỗi với một chuỗi
- 8. Java; Chuỗi thay thế (sử dụng cụm từ thông dụng)?
- 9. php thay thế xuất hiện đầu tiên của chuỗi từ vị trí 0
- 10. Làm thế nào để thay thế sự xuất hiện cuối cùng của chuỗi con trong ruby?
- 11. Cụm từ thông dụng của Python: cách loại trừ superstrings?
- 12. rreplace - Làm thế nào để thay thế sự xuất hiện cuối cùng của một biểu thức trong một chuỗi?
- 13. Kết hợp chính xác một sự xuất hiện trong một chuỗi với cụm từ thông dụng
- 14. Làm thế nào tôi có thể tìm thấy sự xuất hiện đầu tiên của chuỗi con xuất hiện sau một chuỗi con khác trong python?
- 15. Làm thế nào để thay thế một chuỗi trong một chuỗi ngoại trừ lần xuất hiện đầu tiên
- 16. php thay thế cụm từ thông dụng thay vì chuỗi thay thế
- 17. Các giải pháp thay thế cho Cụm từ thông dụng
- 18. Làm thế nào để thay thế dấu chấm cuối cùng trong chuỗi bằng cách sử dụng cụm từ thông dụng?
- 19. Python/NumPy lần xuất hiện đầu tiên của subarray
- 20. Sử dụng cụm từ thông dụng để tìm/thay thế chuỗi con trong NSString
- 21. Làm cách nào để Regex tìm kiếm/thay thế lần xuất hiện đầu tiên trong chuỗi trong .NET?
- 22. VI Cụm từ thông dụng - Thay thế bằng số dòng hiện tại
- 23. Cụm từ thông dụng của Python - re.search() vs re.findall()
- 24. Cụm từ thông dụng để thay thế các số trong một tệp
- 25. Có sed thay thế trên chuỗi nhưng SKIP lần đầu tiên xuất hiện
- 26. Clojure: Làm thế nào để sử dụng các biến trong cụm từ thông dụng?
- 27. Làm thế nào để làm cho văn bản của UITextField xuất hiện với chữ cái đầu tiên Capital trong iPhone
- 28. Cách thay thế để thực hiện một lần đẩy đầu tiên của một repo lớn
- 29. Regex (biểu thức thông thường), thay thế sự xuất hiện thứ hai trong javascript
- 30. Làm thế nào để mã hóa chuỗi cho Cụm từ thông dụng trong .NET?