"ABCD" içerip içermediğini görmek için "xxxxABCDyyyy" adlı bir Python dizesini test etmenin kolay bir yolu var mı?Alt Dizge için Dize Sınama?
81
A
cevap
172
if "ABCD" in "xxxxABCDyyyy":
# whatever
27
operatörü "in" seçeneğini kullanarak yanında başka pek çok yöntem, (kolay)
index()
>>> try :
... "xxxxABCDyyyy".index("test")
... except ValueError:
... print "not found"
... else:
... print "found"
...
not found
find()
>>> if "xxxxABCDyyyy".find("ABCD") != -1:
... print "found"
...
found
re
>>> import re
>>> if re.search("ABCD" , "xxxxABCDyyyy"):
... print "found"
...
found
+4
Sonuncusu gerektirir ve genel durumda 're.escape' çağrısı. – delnan
İlgili konular
- 1. Ortam değişkeni eşittir dizge Dize
- 2. İki dizge arasındaki tüm alt dizeleri bul
- 3. İki Dizge Arasında Tüm Ortak Alt Dizeler
- 4. Dizge veya Dizge alan bir Ruby yöntemi nasıl tanımlanır?
- 5. Sınıf alt yordamını yürütmek için dize kullanılıyor
- 6. Çıkarma alt dize
- 7. Dize içindeki alt dizgi
- 8. Çıkarma alt dize
- 9. Bir dize ile başka bir dizge nasıl değiştirilir
- 10. 2 boyutlu dizge dizisini başlatılıyor
- 11. İki dizge arasında eşitleme eşleşmesi?
- 12. Swift birimi sınama ve "sınama için oluştur" hataları
- 13. Java alt dize kırık kodlama
- 14. İki dizge arasında ayıklamak için regex (değişkenler)
- 15. İki dizeyi içermeyen bir dizge için RegEx
- 16. Testng sınama paketi sınama sınıfı yürütme sırasını sınama
- 17. Haskell: listenin belirli bir "alt liste" içerip içermediğini sınama
- 18. Önemsiz dizge ayrıştırma algoritması
- 19. .. Bir dizge olarak belirtilen bir özelliği vardır
- 20. Yerel dize için dize
- 21. Dizge, MVC'de uzun tamsayıya dönüştürme 4
- 22. Dizge, belirtilen formatta datetime tarihine nasıl dönüştürülür?
- 23. Python: Bir listeden alt dizeler için bir dize nasıl denetlenir?
- 24. Bir alt dizgi aksama duyarsız için bir dize arama
- 25. Bir dize içinde alt dizgiler için toplam sayım java
- 26. DataContractJsonSerializer bir nesneyi bir dizge olarak serileştirebilir?
- 27. Dizelerle virgülle ayrılmış dizge nasıl dönüştürülür?
- 28. Yakut dize alt sırt ben Ruby basit bir dize alt yapmaya çalışıyorum
- 29. Dize eşit uzunluktaki alt dizelere nasıl bölünür?
- 30. Excel 2010 bulmak bir bir alt dize
Burada çalışır, ancak bir dizeye karşı sınanıyorsanız beklenen sonuçları vermeyebilir. Örneğin. eğer dizilerin bir listesine karşı test edilirse (belki de "xxxxabcdyyyy"] 'de" if "ABCD" ile), bu sessizce başarısız olabilir. – GreenMatt
@GreenMatt Eğer bir liste olduğunu biliyorsanız, listeden [0] 'durumunda 'ABCD' yazınız. –