[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: regexp that matches newline characters?
From: |
harven |
Subject: |
Re: regexp that matches newline characters? |
Date: |
Fri, 9 May 2008 15:56:07 -0700 (PDT) |
User-agent: |
G2/1.0 |
On May 9, 6:53 pm, "Dmitri Minaev" <min...@gmail.com> wrote:
> I tried to extract a tag from an xml file to parse it later, but I
> can't find a regexp that would match an xml tag with its content,
> including newlines. Dot doesn't match newlines. The elisp manual
> mentions that "complemented character alternative" matches a newline,
> so I used this funny template:\\(<author>[^±]*?</author>\\). Of
> course, this is not the right thing to do. What would be the correct
> regular expression?
>
> --
> With best regards,
> Dmitri Minaev
>
> Russian history blog:http://minaev.blogspot.com
"\\(.\\|\n\\)" matches everything.
It stands for: any character but a new-line, or a new-line.
Do not double-backslash the \n.
The regexp must be entered as a string in an elisp expression.
In a string, \n stands as newline, \t as tab, \\ as backslash.