====== String Matching ======
**General Information**
Different string functions for matching.
**Checklist**
* Python 2 or 3
----
====== Usage ======
Using the code snippet.
chmod +x string-matching.py
./string-matching.py
----
====== The Code ======
#!/usr/bin/python
# strings for testing
my_string1="Red Hat Linux"
my_string2="CentOS"
my_string3="Debian"
my_string4="Ubuntu Linux"
my_string_list = [my_string1, my_string2, my_string3, my_string4]
for string in my_string_list:
# Starts with matching
if string.startswith("C"):
print(string + " matched a 'C' begining.")
# Matching slice: character at index 1 up to, but not including index 2
# string indexes start at 0 = the 2nd character in the string.
if string.startswith("e", 1, 2):
print(string + " matched a 'e' in the 2nd character.")
# Ends with matching
if string.endswith("Linux"):
print(string + " matched a 'Linux' at the end.")
# Find a string within a string (returns -1 if not found)
if string.find("Hat") != -1:
print("Found 'Hat' in string: " + string)
----