StringContainsQ

StringContainsQ["string",patt]

如果 "string" 中的任意子字符串匹配字符串表达式 patt,则给出 True,否则给出 False.

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)

测试字符串是否含有与模式匹配的子字符串:

给出一列字符串作为输入:

使用 StringContainsQ 的算符形式:

用算符形式选择字符串:

范围  (10)

使用字符串模式:

使用普通表达式:

混合普通表达式和字符串模式:

使用与日期匹配的模式:

测试任一模式是否出现:

StringContainsQ 自动逐项作用于字符串列表的每一个元素:

检查生物分子序列是否包含特定子字符串:

在与生物分子序列对比的模式中使用通配符:

"N" 仅在生物分子序列中是一个简并字母:

Verbatim 检查字面的简并字母:

环状序列支持环式检查:

选项  (2)

IgnoreCase  (2)

IgnoreCaseTrue 检查子字符串是否存在,不考虑大小写:

与大小写无关的检查的算符表示:

应用  (1)

找出所有包含与模式匹配的子串的行:

文字中含有 "noon" 或 "day of" 的行的行号:

属性和关系  (9)

StringContainsQ 逐项作用于第一个参数中的列表的各个元素:

StringContainsQ["string",{patt1,patt2,}] 等价于 StringContainsQ["string",Alternatives[patt1,patt2,]]

StringFreeQ["string",patt] 等价于 !StringContainsQ["string",patt]

StringMatchQ 检查整个字符串是否与模式匹配:

StringContainsQ 检查子字符串是否与模式匹配:

StringMatchQTrue 时,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 年).

文本

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 年

BibTeX

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

BibLaTeX

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