Infinite recursion in regex