I appreciate the response however this is not what I've found to be the case.
From what the doc state
are both process by Powershell itself so are capable of handling regex.
-filter however is an escape mechanism which passes the processing to the
c:\windows\system32> get-childitem *.* -include [a-z]?*.dll -exclude
This works as expected. The problem evidently is no one other than a few
Microsoft developers and possibly testors know absolultely what is allowed
for the filter parameter.
Oh well, I'm sure the doc's well get better
> Get-ChildItem's -filter, -include, -exclude accept wildcards '*,?', no regex
> patterns nor ranges. Ranges are passed to the -path parameter.
> get-childitem -path [a-b]?* # should work