-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Unexpected --count-matches result #1573
Copy link
Copy link
Closed
Labels
bugA bug.A bug.
Description
What version of ripgrep are you using?
ripgrep 12.0.1 (rev 1d5b1011e5)
-SIMD -AVX (compiled)
How did you install ripgrep?
Choco
What operating system are you using ripgrep on?
Windows 10
Describe your bug.
I have a pattern (with look-around) which with --count reports 2 but with --count-matches reports 0. This doesn't appear to make sense. I would expect ``--count-matchesto report a number at least as high as--count`.
What are the steps to reproduce the behavior?
File test.txt with contents:
def A;
def B;
use A;
use B;
Ripgrep usage:
rg --pcre2 -U '(?s)def (\w+);(?=.*use \w+)' test.txt --count-matchesWhat is the actual behavior?
The output is 0 whereas the output for the same command with --count instead of --count-matches is 2.
What is the expected behavior?
I would expect an output of 2 and generally the result of --count-matches to be equal to or greater than that of --count.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugA bug.A bug.