Every modern programming language supports regular expressions. They are powerful tools to interact with data. They are also prone to a variety of mistakes, with consequences ranging from decreased readability, over logical errors, to performance degradation or even denial of service.
During this webinar, we will use descriptive examples to demonstrate:
- Some common mistakes while writing regular expressions
- How Sonar can detect problematic expressions
- Limitations of static analysis in this context
- Techniques to improve regular expression performance and defend against malicious inputs.