so explaining the example:

'fabio'.replace(/(fa)/g, '$1a'); // returns "faabio"

Ive created one group (fa) and then on the replace string i reference it by
using a dollar sign followed by its index, which is 1 (0 is for the complete
match, which is 'fa' too hehe).

You can reference a group into the current regex too, like this:

'fafafabio'.replace(/(fa)\1\1/g, '$1a'); // returns "faabio" too

Just replace the dollar sign by a backslash, the index works the same way.

--
Fábio Miranda Costa
Solucione Sistemas
Engenheiro de interfaces


2010/3/11 Fábio M. Costa <[email protected]>

>
> you mean like:
>
> 'fabio'.replace(/(fa)/g, '$1a'); // return "faabio"
>
> --
> Fábio Miranda Costa
> Solucione Sistemas
> Engenheiro de interfaces
>
>
>
> On Thu, Mar 11, 2010 at 4:36 PM, Eneko Alonso <[email protected]>wrote:
>
>> This is not Mootools related, but Mootols uses a lot of regex, so I wonder
>> if you guys know how to do preg_replace in javascript, this is, using
>> matched results in the replacement string.
>> From what I know, string.replace can do regex for matching, but not for
>> replacing, thus, the replace string has to be static.
>>
>> Any ideas?
>>
>> Thanks a lot.
>>
>
>

Reply via email to