Mathematica incorporates the latest highly efficient algorithms to allow operations on strings with millions of elements, all making use of Mathematica's unique symbolic ...
OneIdentity is an attribute that can be assigned to a symbol f to indicate that f[x], f[f[x]], etc. are all equivalent to x for the purpose of pattern matching.
StringFreeQ["string", patt] yields True if no substring in " string" matches the string expression patt, and yields False otherwise. StringFreeQ["string", {patt_1, patt_2, ...
Integrated into the Mathematica system are powerful functions for analyzing large volumes of discrete and integer data—often conveniently specified using Mathematica's ...
Mathematica routinely handles huge arrays of numeric, symbolic, textual, or any other data, with any dimension or structure. Arrays are fully integrated into Mathematica's ...
Position[expr, pattern] gives a list of the positions at which objects matching pattern appear in expr. Position[expr, pattern, levelspec] finds only objects that appear on ...
General Mathematica patterns provide a powerful way to do string manipulation. But particularly if you are familiar with specialized string manipulation languages, you may ...
StringMatchQ["string", patt] tests whether " string" matches the string pattern patt. StringMatchQ["string", RegularExpression["regex"]] tests whether " string" matches the ...
Mathematica has been used to make many important discoveries in discrete mathematics over the past two decades. Its integration of highly efficient and often original ...
p : v is a pattern object that represents an expression of the form p, which, if omitted, should be replaced by v.