There are three different solutions to implement regular expression matching: DFA, NFA and Backtracking. I am looking for examples:
What I found out so far is:
Every regular expression, which can be implemented with a NFA, can also be implemented with a DFA. Every NFA can be transformed into a DFA.
Regular expressions, which require backtracking, are regular expressions, which contain back references like /(a)\1/.
/(a)\1/