Regular Expression Matching Can Be Simple And Fast
swtch.com
Explore efficient regular expression matching algorithms, including the Thompson NFA approach, to build high-performance programs.
Technical TutorialsRegular Expressions
Introduction
An insightful exploration of regular expression matching, providing a simple and efficient approach to understanding and implementing regular expression algorithms.
Highlights
Regular expression matching can be significantly faster than popular implementations in many programming languages
Demonstrates a simple and efficient algorithm for regular expression matching, the Thompson NFA approach
Highlights the importance of using good theory to develop high-performance programs
Recommendation
This course is recommended for developers who want to gain a deeper understanding of regular expression matching and learn about efficient algorithms for implementing this functionality. It provides valuable insights into the performance differences between different approaches and how theory can be applied to create high-performance programs.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.