此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

Find

Usage

Find[stream, "text"] 在一个包含指定串的输入流中找第一行。
Find[stream,  " ", " ", ...  ] 找包含任何指定串的第一行。


Notes

Find 把输入流分成记录,用记录分隔符分开,浏览指定的串的每个记录。
Find 作为一个串返回包含指定文本的第一个记录。
• 如果Find 在它达到文件结尾之前找不到任何包含指定文本的记录,它返回EndOfFile
• 可以给出下面的选项:
"\!\(\*StyleBox[\"\\\"AnchoredSearch\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"False\\\"\", \"MR\"]\) "是否需要文本在一个记录开头搜索
"\!\(\*StyleBox[\"\\\"IgnoreCase\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"False\\\"\", \"MR\"]\) "是否区分大小写
"\!\(\*StyleBox[\"\\\"RecordSeparators\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"{\\\\\\\"\n\\\\\\\"}\\\"\", \"MR\"]\) "记录分离符
"\!\(\*StyleBox[\"\\\"WordSearch\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"False\\\"\", \"MR\"]\) "是否需要文本作为一个字搜索
"\!\(\*StyleBox[\"\\\"WordSeparators\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"{\\\\\\\"\\\"\", \"MR\"]\) \!\(\*StyleBox[\"\\\"\\\\\\\",\\\"\", \"MR\"]\) \!\(\*StyleBox[\"\\\"\\\\\\\"\t\\\\\\\"}\\\"\", \"MR\"]\) """字的分离符
• 如果只有一个有指定名字的打开的输入流,Find的第一个参数可以是InputStream["name", n],或简单的"name"
• 可以用OpenRead打开一个文件或管道来得到一个InputStream对象。
Find 在它完成读时并不关闭流。
• 参见 Mathematica 全书: 2.11.9节.