[[python_wiki:string_matching]]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

python_wiki:string_matching [2019/05/26 03:50] (current)
Line 1: Line 1:
 +====== String Matching ======
 +
 +**General Information**
 +
 +Different string functions for matching. ​
 +
 +**Checklist**
 +  * Python 2 or 3
 +
 +----
 +
 +====== Usage ======
 +
 +Using the code snippet.
 +<code bash>
 +chmod +x string-matching.py
 +./​string-matching.py
 +</​code>​
 +
 +----
 +
 +====== The Code ======
 +
 +<code python string-matching.py>​
 +#​!/​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)
 +</​code>​
 +
 +----
  
  • python_wiki/string_matching.txt
  • Last modified: 2019/05/26 03:50
  • (external edit)