[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Emacs regexp problem

From: Pascal Bourguignon
Subject: Re: Emacs regexp problem
Date: Tue, 29 Jan 2008 19:50:09 +0100
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/22.1.50 (gnu/linux)

"" <> writes:

> Hello, I'm doing an emacs replace-regexp and the regexp behaves
> differently from how it behaves in Python, and also differently from
> how I expect.
> I'm trying to add quotes around the parameter in a function call.
> I.e.:
> func(param) should be converted to func('param')
> I use the following command:
> M-x replace-regexp [enter] get\((.*)\) [enter] get('\1')) [enter]
> and the result is func(param) is converted to func('(param)')
> Why are those extra parentheses appearing in there; is this an error
> on emacs' part?

Read the doc! (info "(emacs)Regexps")

emacs regexp are more like BRE than ERE in this respect.

Use: M-x replace-regexp RET get(\(.*\)) RET get('\1')) RET

__Pascal Bourguignon__           

READ THIS BEFORE OPENING PACKAGE: According to certain suggested
versions of the Grand Unified Theory, the primary particles
constituting this product may decay to nothingness within the next
four hundred million years.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]