From 11d534f89fac6145fdacc81257d1378675e55f7a Mon Sep 17 00:00:00 2001 From: jolheiser Date: Sat, 10 Aug 2024 12:16:19 -0500 Subject: [PATCH] feat: allow regex search Signed-off-by: jolheiser --- internal/git/grep.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/git/grep.go b/internal/git/grep.go index 98224c8..d10c933 100644 --- a/internal/git/grep.go +++ b/internal/git/grep.go @@ -18,8 +18,10 @@ type GrepResult struct { // Grep performs a naive "code search" via git grep func (r Repo) Grep(search string) ([]GrepResult, error) { - // Plain-text search only - re, err := regexp.Compile(regexp.QuoteMeta(search)) + if strings.HasPrefix(search, "=") { + search = regexp.QuoteMeta(strings.TrimPrefix(search, "=")) + } + re, err := regexp.Compile(search) if err != nil { return nil, err }