SequencePosition
SequencePosition[list,sublist]
list 中で sublist が現れる開始位置および終了位置のリストを与える.
SequencePosition[list,patt]
list 中で patt にマッチする文字列のすべての位置を与える.
SequencePosition[list,patt,n]
patt の最初の n 回の出現のみを含む.
詳細とオプション
- SequencePosition[list,patt]では,patt は,PatternSequence,Repeated (..),Blank (_),BlankSequence (__)等のパターン構造を含む,頭部がListの式でよい.
- パターン patt は,リスト(それ自身が頭部Listを持たなくてもよい)にマッチするパターンでもよい.
- デフォルトのオプション設定Overlaps->Trueでは,SequencePositionには重なり合うサブリストが含まれる.Overlaps->Falseと設定すると,そのようなサブリストは除外される.
- Overlaps->Allでは,同じパターンにマッチする複数のサブリストすべてが含まれる.Overlaps->Trueとすると,指定された位置にあるマッチする最初のサブリストのみが含まれる.
例題
すべて開くすべて閉じるスコープ (5)
特性と関係 (3)
文字のリストについては,SequencePositionはStringPositionに非常によく似ている:
SubsetPositionは,列の要素を任意の順序でマッチする:
SequencePositionは,指定された順序でだけ列をマッチする:
テキスト
Wolfram Research (2015), SequencePosition, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequencePosition.html.
CMS
Wolfram Language. 2015. "SequencePosition." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SequencePosition.html.
APA
Wolfram Language. (2015). SequencePosition. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequencePosition.html