Thread (9 messages) 9 messages, 4 authors, 2023-03-25

Re: git bug: Perl compatible regular expressions do not work as expected

From: René Scharfe <hidden>
Date: 2023-03-25 18:09:44

Am 25.03.23 um 14:09 schrieb Mario Grgic:
The lowercase -p is to print the output in patch format. You can rewrite the command line as

 git log --all --patch --perl-regexp -G '\bmain\b’

I still get no output in any git version after 2.38.4
-G doesn't support Perl regular expressions.  --perl-regexp only affects
--grep, --grep-reflog, --author, and --committer.  Neither POSIX basic
nor extended regular expressions support \b as word boundary.  GNU regex
and our compat/regex/ do, as extensions.  macOS regex supports it if the
flag REG_ENHANCED is given to regcomp(3).

So perhaps this is rather a feature request to support Perl regular
expressions for -G (and probably -S as well).  Or to enable REG_ENHANCED
for them, at least, like 54463d32ef (use enhanced basic regular
expressions on macOS, 2023-01-08) did to get alternations for git grep
on macOS.

René
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help