RegExp Syntax kennt nicht jeder.
Muss er auch nicht ;-).
Zunächst muss jemand, der z.B. "alles mit 'heute'" aufnehmen möchte, einfach nur "heute" als Pattern eingeben und wird ALLES bekommen - vielleicht mehr als erwartet, aber sicher nicht weniger. Um es genauer zu spezifizieren muss er zwei Zeichen lernen, '^' um den Pattern an den Anfang des Titels zu verankern, '$' für das Ende. Das sind halt zufällig die gleichen Zeichen, wie sie auch in RegExps verwendet werden ;-). Die komplette RegExp-Syntax muss er nicht kennen.
Bei deiner Variante müsste er auf jeden Fall immer daran denken, ja vorne und/oder hinten einen '*' einzugeben, um nicht etwas zu verpassen. Nach dem Prinzip der geringsten Überraschung würde ich die momentan implementierte Variante bevorzugen.