StringContainsQ
StringContainsQ["string",patt]
StringContainsQ["string",{patt1,patt2,…}]
如果任一子字符串与任一 patti 匹配,则给出 True.
StringContainsQ[{"string1","string2",…},patt]
对每一个 "stringi" 给出结果.
StringContainsQ[patt]
表示可应用于表达式的 StringContainsQ 的算符形式.
更多信息和选项
- 串表达式 patt 可以包含 StringExpression 注释所指定的任意对象.
- 设置选项 IgnoreCase->True 使 StringContainsQ 同等对待大小写字母.
- StringContainsQ[patt][expr] 等价于 StringContainsQ[expr,patt].
- StringConstainsQ[BioSequence["type","seq"],patt] 根据 patt 查找字符串 "seq". 在这种情况下,patt 中的简并字母被解释为基于生物分子序列类型的通配符模式. 使用 Verbatim["patt"] 从字面上匹配简并字母.
- BioSequence 的文档列出了每种类型的生物分子序列支持的简并字母.
- 如果 StringContainsQ 运算的生物分子序列是环状的,则可以进行环绕匹配.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (10)
StringContainsQ 自动逐项作用于字符串列表的每一个元素:
用 Verbatim 检查字面的简并字母:
选项 (2)
IgnoreCase (2)
属性和关系 (9)
StringContainsQ 逐项作用于第一个参数中的列表的各个元素:
StringContainsQ["string",{patt1,patt2,…}] 等价于 StringContainsQ["string",Alternatives[patt1,patt2,…]]:
StringFreeQ["string",patt] 等价于 !StringContainsQ["string",patt]:
用 StringMatchQ 检查整个字符串是否与模式匹配:
StringContainsQ 检查子字符串是否与模式匹配:
当 StringMatchQ 为 True 时,StringContainsQ 通常返回 True:
StringContainsQ["string",patt] 等价于 StringMatchQ["string",___~~patt~~___]:
StringStartsQ["string",patt] 等价于 StringContainsQ["string",StartOfString~~patt]:
StringEndsQ["string",patt] 等价于 StringContainsQ["string",patt~~EndOfString]:
用 StringPosition 获取子字符串开始和结束的位置:
用 StringCases 提取与给定模式匹配的子字符串:
文本
Wolfram Research (2015),StringContainsQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringContainsQ.html (更新于 2020 年).
CMS
Wolfram 语言. 2015. "StringContainsQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/StringContainsQ.html.
APA
Wolfram 语言. (2015). StringContainsQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StringContainsQ.html 年