RegEx search with omission

English support forum

Moderators: Hacker, petermad, Stefan2, white

Post Reply
kodepr
Junior Member
Junior Member
Posts: 47
Joined: 2019-09-05, 08:13 UTC

RegEx search with omission

Post by *kodepr »

hi,

i'm new to RegEx and i'm wondering:
how can i search for all .docx and .pdf files except the ones whose name ends in 4 digits preceeded by a dot?

this is what i've worked out so far:

\.(docx|pdf)$
finds all .docx and .pdf files
\.\d{4}\.(docx|pdf)$
finds all .docx and .pdf files whose name ends in 4 digits preceeded by a dot

- can these be improved/simplified?
- how can these be combined into one search in order to only find .docx and .pdf files whose name doesn't end in 4 digits preceeded by a dot?

Thanks in advance!
User avatar
white
Power Member
Power Member
Posts: 5988
Joined: 2003-11-19, 08:16 UTC
Location: Netherlands

Re: RegEx search with omission

Post by *white »

(?<!\.\d{4})\.(docx|pdf)$
kodepr
Junior Member
Junior Member
Posts: 47
Joined: 2019-09-05, 08:13 UTC

Re: RegEx search with omission

Post by *kodepr »

That seems to produce an error:
TRegExprW(comp):Urecognized Modifier (pos 11)
I'm currently using Total Commander Version 10.00 64bit
User avatar
white
Power Member
Power Member
Posts: 5988
Joined: 2003-11-19, 08:16 UTC
Location: Netherlands

Re: RegEx search with omission

Post by *white »

kodepr wrote: 2022-03-13, 00:19 UTC That seems to produce an error:
TRegExprW(comp):Urecognized Modifier (pos 11)
Which version of Total Commander are you using?

Or perhaps you made a typing error?
kodepr
Junior Member
Junior Member
Posts: 47
Joined: 2019-09-05, 08:13 UTC

Re: RegEx search with omission

Post by *kodepr »

Hello white,

My mistake: I was unaware of v10.00 release.
Error was in v9.51. Your solution works like a charm in v10.00.

Thank you!
I'm currently using Total Commander Version 10.00 64bit
Post Reply