Sia la corrispondenza che la ricerca sono operazioni per le espressioni regolari. La corrispondenza funziona in modo diverso quando si utilizza "^": "^" all'inizio dell'espressione corrisponde solo quando il motivo appare all'inizio della stringa (indipendentemente dalla modalità). La ricerca funziona come la ricerca in Perl.
Per quanto riguarda il motivo, ad esempio, utilizzerei la ricerca per trovare un'espressione quando non sono sicuro che esista e abbinare quando ho bisogno di vedere quella stringa esatta, forse per la modifica dei dati.