2010-07-28 25 views
13

Nếu chuỗi chứa *SUBJECT123, làm cách nào để xác định chuỗi có subject trong chuỗi trong python?Đối sánh chuỗi Python

+0

Mức độ liên quan của "Nếu chuỗi chứa * SUBJECT123" là gì? Bạn có nghĩa là "Làm cách nào để thực hiện tìm kiếm phân biệt chữ hoa chữ thường"? –

Trả lời

34
if "subject" in mystring.lower(): 
    # do something 
+0

Trường hợp này có phân biệt chữ hoa chữ thường không? – Rajeev

+0

bạn có thể sử dụng phương thức lower() – ghostdog74

12

Nếu bạn muốn có subject trận đấu SUBJECT, bạn có thể sử dụng re

import re 
if re.search('subject', your_string, re.IGNORECASE) 

Hoặc bạn có thể chuyển đổi chuỗi để giảm trường hợp đầu tiên và chỉ cần sử dụng:

if "subject" in your_string.lower() 
1
if "*SUGJECT123" in mystring and "subject" in mystring: 
    # do something 
7

Chỉ cần một cách khác

mystring.find("subject") 

câu trả lời ở trên sẽ trả về true nếu chuỗi chứa "chủ đề" và sai khác. Trong khi tìm thấy sẽ trả về vị trí của nó trong chuỗi nếu nó tồn tại khác một số âm.

Các vấn đề liên quan