s. keeling on 21 May 2005:
> > [\n]   matches \n       as expected
> 
> What does "\n" mean to you?  Is it the newline character, or a literal
> "n" (sans shell interpretation)?

A newline character.

> > [^\n]  matches \n       ???
> > [^^M]  doesn't match \n         ???
> > 
> > OBS.: I got ^M typing Ctrl-V and <Enter>
> > 
> > The results look contradictory. vim's manual states that [^...] should
> > match \n. Therefore, both [^\n] and [^^M] should then match \n.
> > 
> > The manual also says that backslash sequences such as \n cannot be used
> > inside [...], but [\n] matches \n.
> 
> That should tell you something.  "n" == "n"; the "\" is ignored.

Perhaps I wasn't clear: [\n] matches a newline character.

Could this be a bug ?

Regards,
Paulo

OBS.: I was just studying 'Mastering Regular Expressions' and bumped
      into an example to match make-like continuation lines.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to