Hello, I'm seeing the following, which I believe is unexpected. I have a file with contents: $ cat hello.txt WholeWord Whole Word Whole I can use `git grep` to search with word boundaries; e.g. $ git grep --untracked '\bWhole\b' hello.txt:Whole Word hello.txt:Whole However, if I add `-E` to use extended regular expressions, the same invocation finds no search results. $ git grep --untracked -E '\bWhole\b' This does seem to work as expected with the '-w' flag, e.g. $ git grep --untracked -E -w 'Whole' hello.txt:Whole Word hello.txt:Whole as well as with POSIX word boundaries, e.g. $ git grep --untracked -E '[[:<:]]Whole[[:>:]]' hello.txt:Whole Word hello.txt:Whole Is this a bug, or am I misunderstanding some behavior in `git grep`? For posterity: $ git grep --untracked -G '\bWhole\b' hello.txt:Whole Word hello.txt:Whole $ git grep --untracked -E '\bWhole\b' $ git grep --untracked -P '\bWhole\b' hello.txt:Whole Word hello.txt:Whole For what it's worth, I don't see this issue with an older version of `git` on an Ubuntu 22.04 VM: root@96722b73f316:~/test# git --version git version 2.34.1 root@96722b73f316:~/test# git grep --untracked -E '\bWhole\b' hello.txt:Whole Word hello.txt:Whole Thanks, Kevin ------ [System Info] git version: git version 2.40.1 cpu: arm64 no commit associated with this build sizeof-long: 8 sizeof-size_t: 8 shell-path: /bin/sh feature: fsmonitor--daemon uname: Darwin 22.4.0 Darwin Kernel Version 22.4.0: Mon Mar 6 20:59:28 PST 2023; root:xnu-8796.101.5~3/RELEASE_ARM64_T6000 arm64 compiler info: clang: 14.0.3 (clang-1403.0.22.14.1) libc info: no libc information available $SHELL (typically, interactive shell): /opt/homebrew/bin/bash