Comparação de regex

Eu estou (finalmente) começando a aprender regex, e estou imaginando se há alguma diferença notável entre essas duas strings padrão. Estou tentando combinar linhas como "Title=Blah"e combina" Título "e" Blá "em dois grupos.

O problema vem com títulos como "Title=The = operator". Aqui estão as duas opções para resolver o problema:

^([^=]+)=(.+)$
^(.+?)=(.+)$

Existe alguma diferença entre os dois, seja no desempenho ou na funcionalidade?

questionAnswers(5)

yourAnswerToTheQuestion