Learning Regular Expressions
Offered By: LinkedIn Learning
Course Description
Overview
Learn to use regular expressions to define complex text patterns that can be used for powerful search and replace techniques.
Syllabus
Introduction
- Write text matching patterns
- What are regular expressions?
- Choose a regular expression engine
- Notation conventions and modes
- Literal characters
- Metacharacters
- The wildcard metacharacter
- Escaping metacharacters
- Other special characters
- Challenge: Characters
- Solution: Characters
- Define a character set
- Character ranges
- Negative character sets
- Metacharacters inside characters sets
- Shorthand character sets
- Challenge: Character sets
- Solution: Character sets
- Repetition metacharacters
- Quantified repetition
- Greedy expressions
- Lazy expressions
- Challenge: Repetition
- Solution: Repetition
- Grouping metacharacters
- Alternation metacharacters
- Efficiency when using alternation
- Challenge: Grouping and alternation
- Solution: Grouping and alternation
- Start and end anchors
- Line breaks and multiline mode
- Word boundaries
- Challenge: Anchors
- Solution: Anchors
- Captures and backreferences
- Backreferences to optional expressions
- Find and replace using backreferences
- Non-capturing group expressions
- Challenge: Backreferences
- Solution: Backreferences
- Positive lookahead assertions
- Negative lookahead assertions
- Lookbehind assertions
- Multiple lookaround assertions
- Challenge: Lookaround assertions
- Solution: Lookaround assertions
- Next steps
Taught by
Kevin Skoglund
Related Courses
Getting and Cleaning DataJohns Hopkins University via Coursera Data Structures and Performance
University of California, San Diego via Coursera Applied Text Mining in Python
University of Michigan via Coursera Android Basics: Button Clicks
Google via Udacity Introduction to Python: Absolute Beginner
Microsoft via edX