此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

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 结果的列表。
  • 字符串表达式 patt 可以包含在 StringExpression 说明中指定的对象。
  • 设置 Overlaps->All,包含匹配相同字符串表达式的多个子串。设置 Overlaps->True,仅包含第一个这样的匹配子串。  »
求出字符串中 XYZ 出现的起点和终点位置:
In[1]:=
Click for copyable input
Out[1]=
 
求出任意相同字符对出现的位置:
In[1]:=
Click for copyable input
Out[1]=
2 的新功能 | 5.1 中的修改功能