Matching strings or string patterns can be a real struggle. In the most common cases, you'll need these to validate e-mails, user inputs, file names, or most kinds of input strings. While there are many pattern-matching libraries and approoaches - a time-tested approach is using Regular Expressions to define a...
Comparing Strings using Python
In Python, strings are sequences of characters, which are effectively stored in memory as an object. Each object can be identified using the id() method, as you can see below. Python tries to re-use objects in memory that have the same value, which also makes comparing objects very fast in...
Using Regex for Text Manipulation in Python
Text preprocessing is one of the most important tasks in Natural Language Processing (NLP). For instance, you may want to remove all punctuation marks from text documents before they can be used for text classification. Similarly, you may want to extract numbers from a text string. Writing manual scripts for...
Introduction to Regular Expressions in Python
In this tutorial we are going to learn about using regular expressions in Python, including their syntax, and how to construct them using built-in Python modules. To do this we’ll cover the different operations in Python's re module, and how to use it in your Python applications. Regular expressions...
Regex: Splitting by Character, Unless in Quotes
Many times when you're parsing text you find yourself needing to split strings on a comma character (or new lines, tabs, etc.), but then what if you needed to use a comma in your string and not split on it? An example of this could be a large number. So...