((^ab)(c+))|(d((?:foo)+)$)