ReplaceList

ReplaceList[expr,rules]

attempts to transform the entire expression expr by applying a rule or list of rules in all possible ways, and returns a list of the results obtained.

ReplaceList[expr,rules,n]

gives a list of at most n results.

ReplaceList[rules]

is an operator form of ReplaceList that can be applied to an expression.

Details

Examples

open allclose all

Basic Examples  (2)

Give the results of all possible replacements:

Give only the first replacement that applies:

Use ReplaceList in operator form:

Scope  (2)

Use all rules that apply:

Use only the first rule:

Find the possible values to break a sum of terms in two:

Applications  (3)

Generate all consecutive nonempty sublists:

Find all elements that appear twice:

Find all sublists flanked by the same element:

Properties & Relations  (1)

ReplaceList gives a list of results using all possible matches:

Replace gives the first, canonical match:

Introduced in 1996
 (3.0)
 |
Updated in 2018
 (11.3)