* regex support
@ 2005-04-28 21:29 Ryan Bowman
2005-04-28 22:37 ` Daniel Wright
2005-04-28 22:57 ` Peter Dyballa
0 siblings, 2 replies; 4+ messages in thread
From: Ryan Bowman @ 2005-04-28 21:29 UTC (permalink / raw)
Does emacs support the regex syntax {4} or any of it's
variants? 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
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]"?
----
Ryan Bowman
While any text editor can save your files, only Emacs can save your soul. -- Per Abrahamsen
Emacs is not built by hate of vi. vi is irrelevant - it is no more than a strange punishment that the unbelievers submit themselves to. -- Matan Ninio
----
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: regex support
2005-04-28 21:29 regex support Ryan Bowman
@ 2005-04-28 22:37 ` Daniel Wright
2005-04-28 22:57 ` Peter Dyballa
1 sibling, 0 replies; 4+ messages in thread
From: Daniel Wright @ 2005-04-28 22:37 UTC (permalink / raw)
Ryan Bowman <ryanlbowman@yahoo.com> writes:
> Does emacs support the regex syntax {4} or any of it's
> variants? 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
> 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]"?
You need a couple of extra backslashes, try "[0-9]\{4\}".
There's a full description in the "regexps" node of the emacs info:
(info "(emacs)regexps");<--- hit C-x C-e here.
Greetings,
Daniel.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: regex support
2005-04-28 21:29 regex support Ryan Bowman
2005-04-28 22:37 ` Daniel Wright
@ 2005-04-28 22:57 ` Peter Dyballa
1 sibling, 0 replies; 4+ messages in thread
From: Peter Dyballa @ 2005-04-28 22:57 UTC (permalink / raw)
Cc: help-gnu-emacs
Am 28.04.2005 um 23:29 schrieb Ryan Bowman:
> so I'm trying (for the year part) something like "[0-9]{4}"
This should work: "[0-9]\{4\}" -- and this too: C-h i m Emacs RET m
Regexps RET.
--
Greetings
Pete
The human brain operates at only 10% of its capacity. The rest is
overhead for the operating system.
^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <mailman.3375.1114724265.2895.help-gnu-emacs@gnu.org>]
* Re: regex support
[not found] <mailman.3375.1114724265.2895.help-gnu-emacs@gnu.org>
@ 2005-04-29 3:54 ` Llewelly
0 siblings, 0 replies; 4+ messages in thread
From: Llewelly @ 2005-04-29 3:54 UTC (permalink / raw)
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 ...
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2005-04-29 3:54 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-28 21:29 regex support Ryan Bowman
2005-04-28 22:37 ` Daniel Wright
2005-04-28 22:57 ` Peter Dyballa
[not found] <mailman.3375.1114724265.2895.help-gnu-emacs@gnu.org>
2005-04-29 3:54 ` Llewelly
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).