Mathematica 核心语言的一个独特的优势是其强大的、简洁明了的、高可读性的符号模式语言. 方便直接的应用于单个函数和系统的大规模程序中,
Mathematica 的模式语言用正则表达式等概念来描述任意符号结构的模式.
_ (
Blank)— 任意表达式 (填充一个 "blank")
__ (
BlankSequence)— 任何一个或更多的表达式
x:p (
Pattern) — 名为
x 的任意模式
Longest,
Shortest — 可能匹配的最长、最短序列
_h — 指定头部
h 的模式 (例如:
Integer)
Condition (
/;) — 模式条件 (例如:

)
PatternTest (
?) — 函数测试的模式 (例如:
NumberQ)
_:e (
Optional) — 如果省略,缺省是
e
_. (
Optional) — 缺省的预定义的模式