|
SOLUTIONS
|
MATHEMATICA 内置符号
StringCases
StringCases["string", patt]
给出
中匹配字符串表达式 patt 的子串列表.
StringCases["string", lhs->rhs]
给出对应于匹配字符串表达式 lhs 的子串的 rhs 的值组成的列表.
StringCases["string", p, n]
包含前 n 个匹配的子串.
StringCases["string", {p1, p2, ...}]
给出匹配任何
的子串.
StringCases[{s1, s2, ...}, p]
给出每个
的结果列表.
更多信息更多信息
- 字符串表达式可以是 StringExpression 中指定的任何对象.
- 缺省选项设置 Overlaps->False 下,StringCases 仅包含非重叠子串. 设置为 Overlaps->True 时则包含重叠子串.
- 设置为 Overlaps->All 时,匹配同一字符串表达式的子串重复计算. 设置为 Overlaps->True 时,仅对给出的第一个子串重复计算.
- 设置为 IgnoreCase->True 使得 StringCases 不区分大小写.
- StringCases["string", RegularExpression["regex"]] 给出匹配特定常规表达式的子串.
- StringCases[s, lhs:>rhs] 仅在没有模板时计算 rhs.
版本 5.1 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
