StringFreeQ

StringFreeQ["string",patt]

"string"中の部分文字列に文字列式 patt にマッチするものがないときにはTrueを,それ以外の場合にはFalseを返す.

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

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]は,文字列"seq"patt に対してチェックする.この場合,patt の中の縮重記号は,生体分子配列のタイプに基づいて,ワイルドカードパターンとして解釈される.Verbatim["patt"]を使って縮重記号を文字通りマッチする.
  • BioSequenceのドキュメントには,各生体分子配列タイプについてサポートされる縮重記号がリストされている.
  • StringFreeQが操作した生体分子配列が環状のときは,ラップアランドマッチが可能である.

例題

すべて開くすべて閉じる

  (3)

文字列がパターンにマッチする部分文字列を含むかどうかテストする:

文字列のリストを入力として与える:

StringFreeQの演算子形を使う:

演算子形を使って文字列を選択する:

スコープ  (10)

文字列パターンを使う:

正規表現を使う:

正規表現と文字列パターンを混ぜて使う:

日付にパターンマッチングを使う:

どちらかのパターンの出現をテストする:

StringFreeQは自動的に文字列のリストに縫い込まれる:

生体分子配列に特定の文字列が含まれないかどうかチェックする:

パターンでワイルドカードを使って生体分子配列と比較する:

"N"は生体分子配列においてのみ縮重記号である:

Verbatimを使って文字通りの縮重記号がないことを確かめる:

環状配列はラップアラウンドチェックをサポートする:

オプション  (2)

IgnoreCase  (2)

IgnoreCase->Trueを使い,大文字小文字を無視して部分文字列の存在をチェックする:

大文字小文字を無視しないチェックの演算子表現:

アプリケーション  (1)

パターンにマッチする部分文字列を含むすべての行を取り出す:

「noon」または「day of」に対応するテキストを含む行の行番号:

特性と関係  (8)

StringFreeQは第1引数中の文字列のリストに縫い込まれる:

StringFreeQ["string",{patt1,patt2,}]StringFreeQ["string",Alternatives[patt1,patt2,]]に等しい:

StringContainsQ["string",patt]!StringFreeQ["string",patt]に等しい:

StringMatchQを使って文字列全体がパターンにマッチするかどうかをチェックする:

StringFreeQは,StringMatchQTrueのときは一般にFalseを返す:

StringStartsQを使って文字列の冒頭がパターンにマッチするかどうかをチェックする:

StringFreeQは,StringStartsQTrueのときは常にFalseを返す:

StringEndsQを使って文字列の末尾がパターンにマッチするかどうかをチェックする:

StringFreeQは,StringEndsQTrueのときは常に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 Language. 2004. "StringFreeQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/StringFreeQ.html.

APA

Wolfram Language. (2004). StringFreeQ. Wolfram Language & System Documentation Center. Retrieved from 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 ]}