模式匹配函数
Wolfram 语言中,模式匹配可以简洁和优化程序——快速的压缩大量条件语句为简单、有效易读的模式规格.
Cases — 匹配模式的元素列表
Position — 匹配模式的元素位置
Count — 模式出现次数
ReplaceAll (/.) — 替换匹配模式的位置
ReplaceRepeated ▪ Replace ▪ ReplaceList ▪ ReplaceAt
DeleteCases — 清除所有匹配模式的位置
Set (=), SetDelayed (:=) — 定义模式转换
MatchQ — 测试表达式是否与某个模式匹配
FreeQ — 测试表达式是否不包含某个模式
MemberQ — 测试列表中的元素是否匹配某个模式
AllMatch, AnyMatch, NoneMatch — 测试列表中的元素与某个模式的匹配关系
KeyMemberQ, KeyFreeQ — 测试关联中的键,而不是值
StringMatchQ — 测试字符串或生物分子序列是否匹配某个字符串模式
StringFreeQ ▪ StringContainsQ ▪ ...
局部规范的模式
相关技术笔记
-
▪
- 寻找与模式匹配的表达式 ▪
- 检测和搜索列表元素