That is very cool, Fabio, thanks a lot.

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

> 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