Find

Find[stream,"text"]

在一个包含指定字符串的输入流中找到第一行.

Find[stream,{"text1","text2",}]

找到包含任何指定字符串的第一行.

更多信息和选项

  • Find 将输入流分成记录,用记录分隔符分开,浏览指定的字符串的每个记录.
  • Find 以字符串形式返回包含指定文本的第一个记录.
  • 如果 Find 在它到达文件末尾之前找不到任何包含指定文本的记录,返回 EndOfFile.
  • 可以给出下面的选项:
  • AnchoredSearchFalse是否要求所搜索的文本位于记录开头
    IgnoreCaseFalse是否忽略大小写
    RecordSeparators{"\r\n", "\n","\r"}记录分隔符
    WordSearchFalse是否需要所搜索的文本作为一个单词出现
    WordSeparators{" ","t"}单词分隔符
  • 如果只有一个有指定名字的打开的输入流,Find 的第一个参数可以是 InputStream["name",n],或简单的"name".
  • 您可以用 OpenRead 来打开一个文件或通道以得到一个 InputStream 对象.
  • Find 在完成从流中读入时并不关闭流.

范例

基本范例  (2)

打开一个流:

得到包含 "electors" 的第一行:

求包含 "electors" 的下一行:

打开一个流:

求包含 "electors""people" 的第一行:

Wolfram Research (1991),Find,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Find.html.

文本

Wolfram Research (1991),Find,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Find.html.

CMS

Wolfram 语言. 1991. "Find." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Find.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_find, organization={Wolfram Research}, title={Find}, year={1991}, url={https://reference.wolfram.com/language/ref/Find.html}, note=[Accessed: 22-November-2024 ]}