Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > コアとなる言語 > 文字列操作 > 文字列処理 > StringMatchQ >

StringMatchQ

StringMatchQ
が文字列パターン patt にマッチするかどうかを判定する.
StringMatchQ["string", RegularExpression["regex"]]
が指定された正規表現にマッチするかどうかを判定する.
StringMatchQ
の結果のリストを与える.
  • StringMatchQでは,通常のStringExpression文字列パターンと次のメタキャラクタを含む文字列パターンの省略形の両方が使える.
*任意数(零を含む)の文字
@大文字を除く任意数(零を含まない)の文字
\\* 等文字通りの * 等
  • Verbatimは,を含んだ string が文字通り解釈されるように指定する.
  • オプションSpellingCorrection->Trueの設定では,StringMatchQは列を構成するごく一部の文字が異なる場合でもこの列のマッチを認める.
文字列パターンが特定の文字列にマッチするかどうかテストする:
省略された文字列パターンを使う:
文字列パターンが特定の文字列にマッチするかどうかテストする:
In[1]:=
Click for copyable input
Out[1]=
 
省略された文字列パターンを使う:
In[1]:=
Click for copyable input
Out[1]=
文字列パターンを使う:
正規表現を使う:
日付のパターンマッチを使う:
正規表現と文字列パターンを混ぜて使う:
StringMatchQは自動的に文字列のリストに縫い込まれる:
IgnoreCase -> Trueの場合,大文字と小文字は同じものとして扱われる:
オプションSpellingCorrection -> Trueで自動的にスペル訂正が行われる:
同じ文字が重続く言葉を探す:
文字通りの文字列の場合,SameQStringMatchQと等価である:
リストから素早く要素を抽出したければPickを使う:
Selectと比較する:
StringFreeQを使ってパターンにマッチする部分文字列がないことを確認する:
StringFreeQTrueのときはいつでもStringMatchQFalseを返す:
StringMatchQは埋込まれた書式情報を持つ文字列には使えない:
スペル修正は文字による文字列パターンにのみ有効である:
バージョン 1 の新機能 | バージョン 5.1 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF