SequencePosition
SequencePosition[list,sublist]
给出 list 中出现 sublist 的起始和结束位置.
SequencePosition[list,patt]
给出所有匹配 list 中出现的 patt 的序列位置.
SequencePosition[list,patt,n]
只包括前 n 次出现的 patt.
更多信息和选项
- 在 SequencePosition[list,patt] 中,patt 可以是头部为 List 的任意表达式,包括模式构件,比如 PatternSequence、Repeated (..)、Blank (_) 和 BlankSequence (__).
- 模式 patt 也可以是匹配列表的一个模式,但是本身的头部不是 List.
- 在默认选项设置 Overlaps->True 下,SequencePosition 包括重叠的子列表. 在设置 Overlaps->False 下,排除这样的子列表.
- 设置 Overlaps->All 下,包括所有匹配相同模式的多个子列表. 在设置 Overlaps->True 下,只包括匹配在给定位置的子列表的第一个子列表.
范例
打开所有单元关闭所有单元属性和关系 (3)
对于字符列表,SequencePosition 与 StringPosition 很相似:
SubsetPosition 匹配元素以任意顺序排列的序列:
SequencePosition 只按指定顺序匹配序列:
Wolfram Research (2015),SequencePosition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SequencePosition.html.
文本
Wolfram Research (2015),SequencePosition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SequencePosition.html.
CMS
Wolfram 语言. 2015. "SequencePosition." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SequencePosition.html.
APA
Wolfram 语言. (2015). SequencePosition. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SequencePosition.html 年