Về cơ bản tôi cần tìm cách tìm ra cách tìm từ chính xác trong một chuỗi. Tất cả thông tin tôi đã đọc trực tuyến chỉ cho tôi cách tìm kiếm các chữ cái trong một chuỗi để Show
Sẽ vẫn trở lại đúng trong một tuyên bố IF. Đây là những gì tôi có cho đến nay.
Điều này sẽ hoạt động với bất kỳ sự kết hợp nào của các chữ cái trước chính xác ... ví dụ FKRJCorrect, 4123Correct và LolCorrect đều sẽ trở lại đúng trong câu lệnh IF. Khi tôi muốn nó trở lại chỉ đúng nếu nó khớp chính xác với "Điều này là chính xác" Hỏi ngày 5 tháng 9 năm 2013 lúc 9:22Sep 5, 2013 at 9:22
5 Bạn có thể sử dụng các từ giới hạn của các biểu thức thông thường. Thí dụ:
Sản lượng đó:
Chỉnh sửa: Để phù hợp chính xác, hãy thay thế các xác nhận 0 assertions with 1 and 2 to restrict the match to the begin and end of line.Đã trả lời ngày 5 tháng 9 năm 2013 lúc 9:39Sep 5, 2013 at 9:39
BireibireiBirei 35K2 Huy hiệu vàng70 Huy hiệu bạc80 Huy hiệu Đồng2 gold badges70 silver badges80 bronze badges 1 Sử dụng toán tử so sánh 3 thay vì 4 sau đó:
Điều này sẽ kiểm tra xem toàn bộ chuỗi chỉ là 5. Nếu không, nó sẽ là 6Đã trả lời ngày 5 tháng 9 năm 2013 lúc 9:24Sep 5, 2013 at 9:24
TerryaterryaTerryA 57.3K11 Huy hiệu vàng117 Huy hiệu bạc139 Huy hiệu đồng11 gold badges117 silver badges139 bronze badges 2 Trên thực tế, bạn nên tìm kiếm chuỗi 'Đây là chính xác' được bao quanh bởi các ranh giới từ. Vì thế
nên làm việc cho bạn. Đã trả lời ngày 5 tháng 9 năm 2013 lúc 13:17Sep 5, 2013 at 13:17
Sharcashmosharcashmosharcashmo 7651 Huy hiệu vàng7 Huy hiệu bạc15 Huy hiệu đồng1 gold badge7 silver badges15 bronze badges Tôi nghi ngờ rằng bạn đang tìm kiếm chức năng 7. Điều này kiểm tra xem liệu các ký tự trong một chuỗi khớp khi bắt đầu chuỗi khác
Ngoài ra còn có chức năng 8, để kiểm tra ở đầu kia.Đã trả lời ngày 5 tháng 9 năm 2013 lúc 13:08Sep 5, 2013 at 13:08
Simon Callansimon CallanSimon Callan 2.9821 Huy hiệu vàng25 Huy hiệu bạc32 Huy hiệu đồng1 gold badge25 silver badges32 bronze badges Bạn có thể thực hiện một vài thay đổi.
hoặc
Cả hai đều làm việc. Sau này linh hoạt hơn. Đã trả lời ngày 5 tháng 9 năm 2013 lúc 10:48Sep 5, 2013 at 10:48
4 Dưới đây là một giải pháp mà không sử dụng biểu thức chính quy. Chương trình tìm kiếm từ chính xác trong trường hợp này là 'sòng bạc' và in câu.
Điều này sẽ in kết quả - ['The Learn Python Challenge Casino.', 'Họ đã mua một chiếc xe trong khi ở sòng bạc']] Đã trả lời ngày 12 tháng 10 năm 2019 lúc 4:47Oct 12, 2019 at 4:47
Nó có thể là một vấn đề phức tạp nếu chúng ta muốn giải quyết nó mà không cần sử dụng biểu thức thông thường. Nhưng tôi đã nghĩ ra một mẹo nhỏ.
Mã ví dụ ở đây:
Đã trả lời ngày 15 tháng 9 năm 2021 lúc 21:02Sep 15, 2021 at 21:02
Chia chuỗi thành một danh sách các chuỗi với .split () sau đó sử dụng toán tử trong. Điều này đơn giản hơn nhiều so với sử dụng các biểu thức thông thường. Đã trả lời ngày 15 tháng 1 năm 2017 lúc 12:03Jan 15, 2017 at 12:03
ToshirotoshiroToshiro 3352 Huy hiệu vàng5 Huy hiệu bạc14 Huy hiệu đồng2 gold badges5 silver badges14 bronze badges 1 Làm thế nào để bạn khớp một từ trong một chuỗi trong Python?Bạn có thể sử dụng từ metacharacter Boundary '\ b' để chỉ khớp với toàn bộ từ.Bạn có thể phù hợp với sự nhạy cảm của trường hợp bằng cách sử dụng đối số cờ Re.BỎ QUA TRƯỜNG HỢP .Bạn có thể khớp không chỉ một mà tất cả các lần xuất hiện của một từ trong một chuỗi bằng cách sử dụng RE.use the word boundary metacharacter '\b' to match only whole words. You can match case-insensitive by using the flags argument re. IGNORECASE . You can match not only one but all occurrences of a word in a string by using the re.
Tôi có thể sử dụng == để so sánh các chuỗi trong Python không?Các toán tử so sánh Python có thể được sử dụng để so sánh các chuỗi trong Python.Các toán tử này là: bằng (==), không bằng (! =), Lớn hơn (>), nhỏ hơn (<), nhỏ hơn hoặc bằng (=).. These operators are: equal to ( == ), not equal to ( != ), greater than ( > ), less than ( < ), less than or equal to ( <= ), and greater than or equal to ( >= ). |