StringPosition

StringPosition["string","sub"]

给出 "string" 中子串 "sub" 出现的起始和结束位置的列表.

StringPosition["string",patt]

给出 "string" 中匹配普通字符串表达式 patt 的子串.

StringPosition["string",patt,n]

仅包含 patt 的前 n 次出现的位置列表.

StringPosition["string",{patt1,patt2,}]

给出所有 patti 的位置.

StringPosition[{s1,s2,},p]

给出每个 si 结果的列表.

StringPosition[patt]

表示 StringPosition 的运算符形式,可将其应用于表达式.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (3)

求出字符串中"XYZ"出现的起点和终点位置:

求出任意相同字符对出现的位置:

使用 StringPosition 的运算符形式:

范围  (7)

StringPosition 给出类似 StringTake 函数使用的子串位置:

求出第一个"XYZ"出现的位置:

StringPosition 缺省下包含叠加:

Overlaps->False 排除叠加:

查找 DNA 序列中子序列的位置:

在给定生物分子序列中找到的模式中使用通配符:

除生物序列外,"N" 是简并字母,不是通配符:

在循环生物序列中可能会发现其他环绕匹配:

使用 Verbatim 仅匹配字面上的简并字母:

选项  (5)

IgnoreCase  (2)

将"a"和"A"视为相同的:

将"a"和"A"视为不相同的:

求出不考虑大小时连续相同字符的位置:

Overlaps  (3)

StringPosition 缺省下包含叠加:

在缺省情况下,StringPosition 仅包含从给定位置开始的子串:

设置 Overlaps->All,它包括所有子串:

查找环状 DNA 序列中子序列的位置,包括重叠:

不允许子序列之间有重叠:

应用  (2)

求出一个连接序列中,一对相等字母的位置:

求出一个三元组的类似曲线:

求出美国宪法中单词 "president" 的位置:

属性和关系  (2)

StringTake 提取 StringPosition 找到的子串:

StringCases 缺省下排除叠加:

StringReplacePart 替换 StringPosition 找到的位置:

可能存在的问题  (1)

StringPosition 中字符串模式列表某些时候和模式不相同:

Wolfram Research (1991),StringPosition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringPosition.html (更新于 2020 年).

文本

Wolfram Research (1991),StringPosition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringPosition.html (更新于 2020 年).

CMS

Wolfram 语言. 1991. "StringPosition." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/StringPosition.html.

APA

Wolfram 语言. (1991). StringPosition. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StringPosition.html 年

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_stringposition, organization={Wolfram Research}, title={StringPosition}, year={2020}, url={https://reference.wolfram.com/language/ref/StringPosition.html}, note=[Accessed: 14-November-2024 ]}