Find

Find[stream,"text"]

入力ストリームから指定された文字列を含む最初の行を見出す.

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

指定された列のいずれかを含む最初の行を見出す.

詳細とオプション

  • Findは,入力ストリームをレコードセパレータで区切られたレコードに分割し,指定された列についてそれぞれのレコードを走査する.
  • Findは,指定されたテキストが含まれるレコードで,最初に検出したものを列として返す.
  • Findが,このファイルの終りに至るまでに,指定されたテキストを含むレコードを見出せない場合,EndOfFileを返す.
  • 指定可能なオプション
  • AnchoredSearchFalse検索するテキストがレコードの先頭にあるべきかどうか
    IgnoreCaseFalse大文字と小文字を区別するかしないか
    RecordSeparators{"\r\n", "\n","\r"}レコードのセパレータ
    WordSearchFalse検索するテキストがワードとして現れるべきかどうか
    WordSeparators{" ","t"}ワードのセパレータ
  • Findの第1引数は,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 Language. 1991. "Find." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Find.html.

APA

Wolfram Language. (1991). Find. Wolfram Language & System Documentation Center. Retrieved from 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 ]}