MatchQ

MatchQ[expr,form]

如果 expr 符合模式 form,则返回 True,否则返回 False.

MatchQ[form]

表示 MatchQ 的操作符形式,可以应用于表达式.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (3)

测试表达式是否是一个整数:

测试表达式是否是两项或更多项的和:

测试一个表达式是否是零:

范围  (10)

检验与一个关联的匹配:

用关联作为模式,检验与关联中一个替代规则的匹配:

KeyValuePattern,你可以检验与关联中任何元素的匹配:

它对替代规则的列表也同样适用:

检验与关联中一个带条件的替代规则的匹配:

Alternatives 检验与关联中一个 Rule 的匹配:

当检验一个纯文字(而不是符号)的空白时,用 Verbatim

在用作模式的关联中,_Blank 有特定的含义:

检验一个关联中的一个或多个规则的匹配时,用 __BlankSequence

检验与一个包含一个给定的替代规则以及可能的其他内容的关联的匹配:

检验与一个包含三个元素的关联的匹配:

检验与嵌套关联的匹配:

属性和关系  (1)

当且仅当 MatchQ[expr,lhs] 得到 True 时,Replace[expr,lhsrhs] 会返回转换后的结果:

Wolfram Research (1988),MatchQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MatchQ.html (更新于 2014 年).

文本

Wolfram Research (1988),MatchQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MatchQ.html (更新于 2014 年).

CMS

Wolfram 语言. 1988. "MatchQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/MatchQ.html.

APA

Wolfram 语言. (1988). MatchQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MatchQ.html 年

BibTeX

@misc{reference.wolfram_2024_matchq, author="Wolfram Research", title="{MatchQ}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/MatchQ.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_matchq, organization={Wolfram Research}, title={MatchQ}, year={2014}, url={https://reference.wolfram.com/language/ref/MatchQ.html}, note=[Accessed: 21-November-2024 ]}