Test a string for a substring
Question:
Is there an easy way to test a Python string “xxxxABCDyyyy” to see if “ABCD” is contained within it?
Answers:
if "ABCD" in "xxxxABCDyyyy":
# whatever
There are several other ways, besides using the in
operator (easiest):
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
Is there an easy way to test a Python string “xxxxABCDyyyy” to see if “ABCD” is contained within it?
if "ABCD" in "xxxxABCDyyyy":
# whatever
There are several other ways, besides using the in
operator (easiest):
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