Subj : RegExp Behaviour in FSE
To   : Deuce
From : Angus McLeod
Date : Fri Mar 03 2006 01:51 am

 Re: RegExp Behaviour in FSE
 By: Deuce to Angus McLeod on Thu Mar 02 2006 12:45:00

>  > To completely throw a spanner in the works:  Quoting.  How will you treat
>  > something like
>  >
>  >      > yada yada yada yada yada yada yada yada yada yada yada yada Dumb
>  >      > User yada yada yada yada yada yada yada
>  >
>  > when searching for /Dumb User/ or even /Dubm\s/User/m ?   ;-)
>
> Well, I can't say it seems completely intuitive, since your example would
> actually not have done what you said it would have.  :-)

Huh?  I *know* it won't match because of the > and the extra whitespace
characters.  But should the quotation symbol be treated as whitespace
(thus matching with \s) when applying RE's to quoted text?  ;-)  Just
messing with ya....

> As for adding a soft CR, the spaces are *still* at the end of the line... so
> soft CRs were expanded to hard, you'd need /Dumb\s+User/ reather than
> /Dumb\sUser/ or /Dumb User/

Oh, OK, I didn't realise that you left the space at the end of the line.
But what I'm saying is that I should be able to match /Dumb$/m when Dumb
User is auto-wrapped at line end (like that).  If I'm looking at the text
and "Dumb" is at the end of the line, I *ought* to be able to match
against it with /Dumb$/m withOUT having to guess whether there was an
invisible space after the word, or whether that line break occured
implicitly due to line-wrap or explicitly due to the press of the ENTER
key.

> As for quoting, I plan on using Deep Magic for it when possible.

> And possibly even rewrapping it to fit in the smaller width.
>
> x8> DE> The fix is simply to use the correcty flags in the regex... m or s a
> x8> DE> appropriate.

Hmmm.

---
Playing: "2000 Miles" by "Pretenders"
        from the "Learning to crawl" album
� Synchronet � Making sure Jason works OK at The ANJO BBS