Splits a string on literal/pattern delimiters or on rules that keep the replaced delimiters between the pieces
StringSplit["string"]
StringSplit["string", patt]
StringSplit["string", {p1, p2, …}]
StringSplit["string", patt -> val]
StringSplit["string", {p1 -> v1, …}]
StringSplit["string", patt, n]
StringSplit[{s1, s2, …}, p]
StringSplit["Hello World!", " "]
→ {Hello, World!}StringSplit["a1b2c3", {"1", "2", "3"}]
→ {a, b, c}StringSplit["a1b2c3", {"1", "2", "3"}, 2]
→ {a, b2c3}StringSplit["a1b2c3", x_?LetterQ :> ToUpperCase[x]]
→ {A, 1, B, 2, C, 3}StringSplit["a-b_c", {"-", "_" -> "="}]
→ {a, b, =, c}- IgnoreCase — default False