Integrated into the core
Mathematica language is industrial-strength string manipulation, not only with ordinary regular expressions, but also with
Mathematica's own powerful general symbolic string-pattern language.
"string" — a string, allowing Unicode or special characters
StringSplit — split a string into words or other units
StringTake,
StringDrop — take or drop parts of a string
StringExpression — a symbolic string expression including symbolic string patterns
StringReplace — make replacements for string patterns
StringCases — find cases of string patterns
StringFreeQ — test whether a string is free of a string pattern
SequenceAlignment — find matching sequences in strings
Nearest — find strings nearest in edit distance
Sort — sort strings alphabetically or otherwise
DictionaryLookup — look up strings in an English dictionary
ToString,
ToExpression — convert between expressions and strings >>>
ImportString,
ExportString — translate many formats of strings
Characters — break a string into a list of characters