Branko Čibej wrote on Sat, 13 Jun 2020 09:51 +00:00: > On 13.06.2020 11:15, Daniel Shahaf wrote: > > Daniel Sahlberg wrote on Fri, 12 Jun 2020 21:14 +0200: > >>> Care to move this over to dev@ with a patch? > >>> > >> Will do, it might take a few days. > >> > >> Thanks to the other users for their suggestions but I don't think they'll > >> be general enough for my use case. > > Care to explain why patterns with negated character classes wouldn't work? > > There's a difference between saying, "ignore everything except '*.doc'" > and "ignore '*.[^d][^o][^c]'".
Did you read my previous message in this thread? If you have, then you've just committed a strawman, and that's unlike you. (And for the record, the complement of «*.doc» is «*[^c]|*[^o]c|*[^d]oc|*[^.]doc|».) > You can't get the same result with negated character classes as with > pattrerns. I'm aware of that, and have said so in so many words, but the problem statement was "Ignore everything except XX* and YY*", and that _can_ be achieved with negated patterns. At this point I'd rather wait for Daniel to answer my question and clarify his problem statement.