Comparación de expresiones regulares

Estoy (finalmente) empezando a aprender expresiones regulares, y me pregunto si hay alguna diferencia notable entre estas dos cadenas de patrones. Estoy tratando de unir líneas como "Title=Blah", y unir" Título "y" Blah "en dos grupos.

El problema viene con títulos como "Title=The = operator". Aquí están las dos opciones para resolver el problema:

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

¿Hay alguna diferencia entre los dos, ya sea en cuanto al rendimiento o la funcionalidad?

Respuestas a la pregunta(5)

Su respuesta a la pregunta