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 在它完成读时并不关闭流。
|