StringCases
StringCases["string",patt]
给出 "string" 中匹配字符串表达式 patt 的子串列表.
StringCases["string",lhsrhs]
给出对应于匹配字符串表达式 lhs 的子串的 rhs 的值组成的列表.
StringCases["string",p,n]
包含前 n 个匹配的子串.
StringCases["string",{p1,p2,…}]
给出匹配任何 pi 的子串.
StringCases[{s1,s2,…},p]
给出每个 si 的结果列表.
StringCases[patt]
表示 StringCases 的操作符格式,可以应用于表达式.
更多信息和选项

- 字符串表达式可以是 StringExpression 中指定的任何对象.
- 缺省选项设置 Overlaps->False 下,StringCases 仅包含非重叠子串. 设置为 Overlaps->True 时则包含重叠子串.
- 设置为 Overlaps->All 时,匹配同一字符串表达式的子串重复计算. 设置为 Overlaps->True 时,仅对给出的第一个子串重复计算.
- 设置为 IgnoreCase->True 使得 StringCases 不区分大小写.
- StringCases["string",RegularExpression["regex"]] 给出匹配特定常规表达式的子串.
- StringCases[s,lhs:>rhs] 仅在没有模板时计算 rhs.
- StringCases[patt][expr] 等价于 StringCases[expr, patt].
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (8)
选项 (2)
应用 (3)
属性和关系 (2)
可能存在的问题 (1)
巧妙范例 (1)
参见
TextCases Cases TextWords StringPosition StringCount StringReplace StringContainsQ StringReplaceList Characters StringExpression RegularExpression SequenceAlignment TextSearch
教程
相关指南
相关链接
2004年引入
(5.1)
| 2015年更新 (10.1)