SequenceCases

SequenceCases[list,patt]

文字列パターン patt にマッチする list 中のサブリストのリストを与える.

SequenceCases[list,pattrhs]

patt にマッチするサブリストに対応する rhs の値のリストを与える.

SequenceCases[list,patt,n]

最初の n 個のマッチのみを含む.

詳細とオプション

  • SequenceCases[list,patt]では,patt は,PatternSequenceRepeated (..),Blank (_),BlankSequence (__)等のパターン構造を含む,頭部がListの式でよい.
  • パターン patt は,リスト(Listという頭部を持っている必要はない)にマッチするパターンでもよい.
  • デフォルトのオプション設定OverlapsFalseでは,SequenceCasesは重なり合わないサブリストのみを含む.OverlapsTrueと設定すると,重なり合うサブリストも含まれるようになる.
  • Overlaps->Allでは,同じパターンにマッチする複数のサブリストすべてが含まれる.Overlaps->Trueとすると,指定された位置でマッチする最初のサブリストのみが含まれる.

例題

すべて開くすべて閉じる

  (2)

パターンにマッチするサブリストを求める:

各マッチについて置換を行う:

連続するbの文字列すべての長さを数える:

スコープ  (3)

パターンにマッチする要素の列を求める:

リスト中で重なり合うすべての数列を求める:

見付かった例について関数を評価する:

オプション  (2)

Overlaps  (2)

重なり合いを許す:

重なり合いは許さない:

別の位置から始まる重なり合いを許す:

重なり合いはすべて許さない:

すべての重なり合いを許す:

特性と関係  (3)

列の位置を求める:

実際の列を求める:

列の数を求める:

列を式で置換する:

文字のリストについていは,SequenceCasesStringCasesと同じように働く:

SubsetCasesは任意の順序で列の要素をマッチする:

SequenceCasesは指定された順序でのみ列をマッチする:

Wolfram Research (2015), SequenceCases, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequenceCases.html.

テキスト

Wolfram Research (2015), SequenceCases, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequenceCases.html.

CMS

Wolfram Language. 2015. "SequenceCases." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SequenceCases.html.

APA

Wolfram Language. (2015). SequenceCases. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequenceCases.html

BibTeX

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

BibLaTeX

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