Re: Help with Regex and trying to mimic the VB "like" comparison

From: Andrew Baker (webmaster_at_vbusers.com)
Date: 06/15/04


Date: 15 Jun 2004 08:20:39 -0700

FYI have managed to bodge something together below which seems to work:

http://www.vbusers.com/codecsharp/codeget.asp?ThreadID=25&PostID=1&NumReplies=0

andrew

"Beeeeeeeeeeeeves" <Beeeeeeeeeeeeves@discussions.microsoft.com> wrote in message news:<DB0F13A1-8FC8-4210-A888-E312CA820A56@microsoft.com>...
> You can use regexes, just allow the pattern the user types be the pattern for the regex, but with a few precautions:
> 1) Any characters they type that are regex escapes, you'll need to prefix them with \ to let the regex know they are literals, but beware that you may not want to allow these in the filename anyway.
> See
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconRegularExpressionsLanguageElements.asp (watch for wordwrap)
> 2)
>
> "Andrew Baker" wrote:
>
> > I am trying to write a function which provides my users with a file
> > filter. The filter used to work just using the VB "Like" comparision,
> > but I can't find the equivilant in C#. I looked at RegEx.IsMatch but
> > it behaves quite differently. Is there a way I can mimic the DOS
> > filtering of filenames (eg. "*.*" or "*" returns all files, "*.xls"
> > returns all excel files, "workbook*" returns all files begining with
> > "workbook" etc)?
> >
> > thanks in advance...
> >
> > andrew
> >



Relevant Pages

  • Re: Road Test
    ... Andrew Muziwww.yellowjersey.org ... Ozark Bicycle wrote: ... Could someone younger/smarter explain why my sig.txt shows as 3 lines ... I've noticed a similar pattern in my posts. ...
    (rec.bicycles.tech)
  • Re: Road Test
    ... Andrew Muziwww.yellowjersey.org ... Ozark Bicycle wrote: ... Could someone younger/smarter explain why my sig.txt shows as 3 lines ... I've noticed a similar pattern in my posts. ...
    (rec.bicycles.tech)
  • Re: Help with Regex and trying to mimic the VB "like" comparison
    ... I'd suggest using Regex.Escape(...) to escape all the meta-characters in the ... just allow the pattern the user types be the ... pattern for the regex, ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Road Test
    ... Andrew Muziwww.yellowjersey.org ... quotation turns them into two lines. ... I've noticed a similar pattern in my posts. ... Test reply through Google Groups. ...
    (rec.bicycles.tech)
  • Re: Help with Regex and trying to mimic the VB "like" comparison
    ... But I don't want to have to teach hundreds of users how to use regular ... expressions, as this is far to complex for their needs. ... > You can use regexes, just allow the pattern the user types be the pattern for the regex, but with a few precautions: ...
    (microsoft.public.dotnet.languages.csharp)

Loading