StringFreeQ

StringFreeQ["string",patt]

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

StringFreeQ["string",{patt1,patt2,}]

如果y没有子字符串匹配任一 patti,则给出 True.

StringFreeQ[{"string1","string2",},patt]

对每一个 "stringi" 给出结果.

StringFreeQ[patt]

表示可应用于表达式的 StringFreeQ 的算符形式.

更多信息和选项

  • 字符串表达式 patt 可包含 StringExpression 中任何对象.
  • 设置选项为 IgnoreCase->True 使 StringFreeQ 不区分大小写.
  • StringFreeQ[patt][expr] 等价于 StringFreeQ[expr,patt].
  • StringFreeQ[BioSequence["type","seq"],patt] 根据 patt 检查字符串 "seq". 在这种情况下,patt 中的简并字母被解释为基于生物分子序列类型的通配符模式. 使用 Verbatim["patt"] 从字面上匹配简并字母.
  • BioSequence 的文档列出了每种类型的生物分子序列支持的简并字母.
  • 如果 StringFreeQ 运算的生物分子序列是环状的,则可以进行环绕匹配.

范例

打开所有单元关闭所有单元

基本范例  (3)

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

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

使用 StringFreeQ 的算符形式:

用算符形式选择字符串:

范围  (10)

使用字符串模式:

使用正规的表达式:

混合正规的表达式和字符串模式:

匹配日期的模式:

测试任一模式是否出现:

StringFreeQ 自动线性作用于字符串列表:

检查生物分子序列是否没有特定的子字符串:

在模式中使用通配符与生物分子序列进行比较:

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

使用 Verbatim 检查是否缺少字面意义上的简并字母:

循环序列支持环绕检查:

选项  (2)

IgnoreCase  (2)

使用 IgnoreCase->True,忽略大小写,查看是否含有子字符串:

忽略大小写的操作符形式:

应用  (1)

选择所有包含匹配模式的子串的行:

包含 noonday of的相应文本的行数:

属性和关系  (8)

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

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

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

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

StringMatchQTrue 时,StringFreeQ 通常返回 False

StringStartsQ 检查字符串的开头是否与模式匹配:

StringStartsQTrue 时,StringFreeQ 返回 False

StringEndsQ 检查字符串的结尾是否与模式匹配:

StringEndsQTrue 时,StringFreeQ 返回 False

使用StringPosition 得到一个子串开始和结束的位置:

使用 StringCases 提取匹配于一个给定模式的子串:

Wolfram Research (2004),StringFreeQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringFreeQ.html (更新于 2020 年).

文本

Wolfram Research (2004),StringFreeQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringFreeQ.html (更新于 2020 年).

CMS

Wolfram 语言. 2004. "StringFreeQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/StringFreeQ.html.

APA

Wolfram 语言. (2004). StringFreeQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StringFreeQ.html 年

BibTeX

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

BibLaTeX

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