There are three different solutions to implement regular expression matching: DFA, NFA and Backtracking. I am looking for examples:
i guess there is more than 1 meaning to the word backtracking - even '.*a'
has to backtrack to match the string "lalaiiiiiii"
(because .*
will first match the whole string - so then a
won't match anything - and only then it will give up one character at a time, so the final match would be "lala"
)
i highly recommend http://www.regular-expressions.info/