2011-02-28 13 views
206

मेरे पास दो तार हैं और मैं यह जांचना चाहता हूं कि पहला दूसरा का सबस्ट्रिंग है या नहीं। क्या पाइथन में ऐसी अंतर्निहित कार्यक्षमता है?मैं कैसे जांचूं कि दिया गया पाइथन स्ट्रिंग किसी अन्य का एक सबस्ट्रिंग है या नहीं?

+0

यह पहले से ही यहां उत्तर दिया गया है: http: //stackoverflow.com/questions/2590503/how-to-find-whether-a-string-in-a-another-string –

उत्तर

341

in इस तरह उपयोग करने का प्रयास का प्रयास करें:

>>> x = 'hello' 
>>> y = 'll' 
>>> y in x 
True 
+1

रेगेक्स का उपयोग करने की तुलना में जटिलता के बारे में क्या? –

25

string.find("substring") आप में मदद मिलेगी। जब कोई सबस्ट्रिंग नहीं होता है तो यह फ़ंक्शन -1 देता है।

+0

क्या होगा यदि मैं 'ई' की तीसरी या चौथी घटना की स्थिति की तलाश कर रहा था, या इसकी पसंद? – Musixauce3000

+0

पायथन विनियामक अभिव्यक्तियों (रेगेक्स) का समर्थन करता है। आप जो भी खोज रहे हैं, वह रेगेक्स-समूह ऑटो बनाने के बाद, आप तीसरे समूह का चयन कर सकते हैं। –