Returns every single-replacement variant of a string.
StringReplaceList["string", s -> sp]or StringReplaceList["string", {s1 -> sp1, s2 -> sp2, …}]
StringReplaceList["string", srules, n]
StringReplaceList[{s1, s2, …}, srules]
StringReplaceList["abcabc", "a" -> "X"]
→ {Xbcabc, abcXbc}StringReplaceList["aaa", "aa" -> "X"]
→ {Xa, aX}StringReplaceList["abcd", __ -> "X"]
→ {X, Xd, Xcd, Xbcd, aX, aXd, aXcd, abX, abXd, abcX}StringReplaceList["abcabc", {"a" -> "1", "c" -> "2"}]
→ {1bcabc, ab2abc, abc1bc, abcab2}StringReplaceList["abcd", __ -> "X", 3]
→ {X, Xd, Xcd}StringReplaceList["abc", "b" -> 5]
→ {StringExpression[a, 5, c]}StringReplaceList["abc", {"a", "b"}]
→
StringReplaceList::srep: b is not a valid string replacement rule.
StringReplaceList[abc, {a, b}]- IgnoreCase — default False