2010-07-28 15 views
13

यदि किसी स्ट्रिंग में *SUBJECT123 है, तो मैं यह कैसे निर्धारित करूं कि स्ट्रिंग में subject पाइथन में है?पायथन स्ट्रिंग मैच

+0

"यदि कोई स्ट्रिंग शामिल है * SUBJECT123" की प्रासंगिकता क्या है? क्या आपका मतलब है "मैं केस-असंवेदनशील खोज कैसे करूं?" –

उत्तर

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

क्या यह मामला असंवेदनशील है? – Rajeev

+0

आप निम्न() विधि का उपयोग कर सकते हैं – ghostdog74

12

आप subject मैच SUBJECT करना चाहते हैं, तो आप re

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

इस्तेमाल कर सकते हैं या आप पहले और बस को लोअर केस में स्ट्रिंग परिवर्तित कर का उपयोग करें:

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

बस एक और तरीका

mystring.find("subject") 

स्ट्रिंग में "विषय" और अन्यथा गलत होने पर उपर्युक्त उत्तर सत्य वापस आ जाएंगे। जबकि खोज स्ट्रिंग में अपनी स्थिति वापस कर देगा अगर यह एक नकारात्मक संख्या मौजूद है।

संबंधित मुद्दे