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

StringReplace

StringReplaceあるいはStringReplace
の部分文字列として現れる で置き換える.
StringReplace
最初の 個のみ置き換える.
StringReplace
の結果のリストを与える.
  • 文字列式 は,StringExpressionの注釈で指定された任意のオブジェクトを含むことができる.
  • StringReplaceは列を通して,一連の文字位置を先頭として各部分列をテストする.それぞれの部分列について,指定された変換規則を順に試していく.いずれかの規則が適用されるとこの部分列で置き換えをして,この部分列の終った次の文字位置を先頭として次の列に続行する.
  • という形式の置換では,は使われるまで評価されない.
  • オプションをIgnoreCase->Trueと設定すると,StringReplaceは大文字と小文字を同じものとして取り扱うようになる.
すべての「ab」を「X」で置換する:
「ab」を少なくとも1回含むすべての部分文字列を「X」で置換する:
すべての「ab」を「X」で置換する:
In[1]:=
Click for copyable input
Out[1]=
 
「ab」を少なくとも1回含むすべての部分文字列を「X」で置換する:
In[1]:=
Click for copyable input
Out[1]=
文字列パターンを使う:
正規表現を使う:
日付にパターンマッチを使う:
正規表現と文字列パターンの混合:
規則の右辺を評価するためにRuleDelayed () を使う:
与えられたパターンにマッチする最初の2例だけを置換する:
どちらの文字列も置換する:
StringReplaceは特殊文字にも使える:
StringReplaceは自動的に文字列のリストに縫い込まれる:
置換は文字列ではなくともよい:
これは,大文字小文字を無視してすべてを置換する:
先頭と末尾のスペースを削除する:
テキスト中のコメント部分を削除する:
テキストからコメントを抽出する:
HTMLドキュメントからすべてのタグ"<...>" を取り払う:
文中のすべての単語の語頭を大文字にする:
テキスト中の日付表記を変える:
テキスト中の素数を指摘する:
隣接部分に依存しない置換システム:
進化の5ステップ:
StringPositionはパターンが起る始点と終点を返す:
出力はStringReplacePartで使うことができる:
同じ結果:
「A New Kind of Science 」のテキストの抜粋部分で指定の長さの語をハイライトする:
バージョン 2 の新機能 | バージョン 5.1 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF