[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: regex support
From: |
Llewelly |
Subject: |
Re: regex support |
Date: |
28 Apr 2005 21:54:24 -0600 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 |
Ryan Bowman <ryanlbowman@yahoo.com> writes:
> Does emacs support the regex syntax {4} or any of it's
> variants?
Yes. See C-h i g (emacs)Regexps
However you need to put a backslash before the curly braces:
\{4]\} instead of {4}
> I'd like to match a date a la 2005-04-19,
> so I'm trying (for the year part) something like
> "[0-9]{4}", but unless I'm doing something wrong it
"[0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\}"
should do the trick. Note I used double backslashes (\\) within the
string. If your regex isn't in a string literal use single backslash
(\) .
> doesn't seem to be working. Assuming it doesn't
> support that, is there a better way to match an string
> of digits of length 4 than "[0-9][0-9][0-9][0-9]"?
[snip]
hm... "[0-9]\\{4\\}" is fewer chars but "[0-9][0-9][0-9][0-9]" is
easier to read ...
- regex support, Ryan Bowman, 2005/04/28
- Re: regex support,
Llewelly <=