ReplaceRepeated


repeatedly performs replacements until expr no longer changes.

Details and OptionsDetails and Options

  • effectively applies repeatedly, until the results it gets no longer change.
  • It performs one complete pass over the expression using , then carries out the next pass.
  • You should be very careful to avoid infinite loops when you use the operator. The command will, for example, lead to an infinite loop.
  • ReplaceRepeated takes the option MaxIterations, which specifies the maximum number of times it will try to apply the rules you give. The default setting is MaxIterations->65536. With MaxIterations->Infinity there is no limit.

ExamplesExamplesopen allclose all

Basic Examples (1)Basic Examples (1)

Apply rules for the power and product laws for logarithms of real numbers recursively:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=

ReplaceAll does just a single replacement:

In[3]:=
Click for copyable input
Out[3]=
New in 1
New to Mathematica? Find your learning path »
Have a question? Ask support »