|
From: | Paul Eggert |
Subject: | bug#62483: echo a | grep -E -w '((()|a)|())*' # does not terminate |
Date: | Sun, 2 Apr 2023 11:29:39 -0700 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 |
On 2023-04-01 23:52, arnold@skeeve.com wrote:
It's interesting, as gawk uses the same regex, but with different flags.
Also, GNU grep -w passes the following more-complicated regexp to dfaparse: (^|[^[:alnum:]_])(((()|a)|())*)([^[:alnum:]_]|$) and quite possibly the bug is related to this extra complexity.
[Prev in Thread] | Current Thread | [Next in Thread] |