SyntaxQ

SyntaxQ["string"]

如果该字符串对应于在语法上正确的单个 Wolfram 语言表达式的输入,那么返回 True,否则返回 False.

SyntaxQ["string",form]

使用诠释规则对应于指定的表单.

更多信息

范例

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

基本范例  (2)

测试一个字符串是否符合有效的 Mathematica 语法:

SyntaxQ 给出 True,字符串可以转换为一个表达式:

重复从对话框中要求输入,直到语法上正确为止:

范围  (2)

验证一个 TeXForm 输入:

这可以转换成 Wolfram 语言表达式:

SyntaxQ 可以验证包含 StandardFormTraditionalForm 框的字符串:

并不接受框符本身:

属性和关系  (2)

默认诠释表单是 InputForm

输入是有效的 MathMLForm

使用 SyntaxLength 查找最长的语法有效的引导子串:

Wolfram Research (1991),SyntaxQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SyntaxQ.html (更新于 2017 年).

文本

Wolfram Research (1991),SyntaxQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SyntaxQ.html (更新于 2017 年).

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_syntaxq, organization={Wolfram Research}, title={SyntaxQ}, year={2017}, url={https://reference.wolfram.com/language/ref/SyntaxQ.html}, note=[Accessed: 25-November-2024 ]}