SequenceCases
SequenceCases[list,patt]
文字列パターン patt にマッチする list 中のサブリストのリストを与える.
SequenceCases[list,pattrhs]
patt にマッチするサブリストに対応する rhs の値のリストを与える.
SequenceCases[list,patt,n]
最初の n 個のマッチのみを含む.
詳細とオプション
- SequenceCases[list,patt]では,patt は,PatternSequence,Repeated (..),Blank (_),BlankSequence (__)等のパターン構造を含む,頭部がListの式でよい.
- パターン patt は,リスト(Listという頭部を持っている必要はない)にマッチするパターンでもよい.
- デフォルトのオプション設定OverlapsFalseでは,SequenceCasesは重なり合わないサブリストのみを含む.OverlapsTrueと設定すると,重なり合うサブリストも含まれるようになる.
- Overlaps->Allでは,同じパターンにマッチする複数のサブリストすべてが含まれる.Overlaps->Trueとすると,指定された位置でマッチする最初のサブリストのみが含まれる.
例題
すべて開くすべて閉じる特性と関係 (3)
文字のリストについていは,SequenceCasesはStringCasesと同じように働く:
SubsetCasesは任意の順序で列の要素をマッチする:
SequenceCasesは指定された順序でのみ列をマッチする:
テキスト
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