StringReplaceList

StringReplaceList["string",ssp]あるいはStringReplaceList["string",{s1sp1,s2sp2,}]

"string"中の式 siにマッチする部分文字列を個別に置換することで得られる文字列のリストを与える.

StringReplaceList["string",srules,n]

最初の n 個の得られた結果のリストを与える.

StringReplaceList[{s1,s2,},srules]

si の結果のリストを与える.

詳細とオプション

  • 文字列式 si は,StringExpressionの注釈で指定されているどのオブジェクトでも含むことができる.
  • StringReplaceListが返す各結果のうち,ひとつの部分文字列しか置換されない.
  • StringReplaceListは文字列を,文字列の先頭から始めて各文字位置から文字列を検索する.各部分文字列につき,指定された変換を試み,適応されるものに関しては結果を返す.
  • StringReplaceListは実質的に,マルチウェイシステムの進化の中の単一のステップを実行する.
  • si->spiに代入する spiを評価しても文字列にならない場合,StringReplaceListは通常の文字列ではなくStringExpressionを返す.
  • si:>spi形式の代入では,spi は使われるまで評価されない.
  • オプションIgnoreCase->Trueを設定すると,StringReplaceListは大文字と小文字を区別しない.

例題

すべて開くすべて閉じる

  (2)

あらゆる可能な方法で"c"を置換する:

スコープ  (9)

文字列パターンを使う:

正規表現を使う:

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

正規表現と文字列パターンの混合:

規則の右辺を評価するためにRuleDelayed (:>) を使う:

最高で2つの可能な結果を生成する:

どちらかの文字列を置換する:

StringReplaceListは特殊文字にも使える:

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

オプション  (1)

IgnoreCase  (1)

あらゆる可能な方法で大文字を含む"c"を置換する:

大文字小文字を区別すると,結果数が少なくなる:

アプリケーション  (2)

フィボナッチ(Fibonacci)マルチウェイシステムの進化の中の5つのステップ[詳細]

また別のマルチウェイシステムの進化における2つのステップ:

の形の可能な全置換:

考えられる問題  (1)

規則が文字列の結果を含まないとき,StringReplaceListStringExpressionを返す:

Wolfram Research (2004), StringReplaceList, Wolfram言語関数, https://reference.wolfram.com/language/ref/StringReplaceList.html.

テキスト

Wolfram Research (2004), StringReplaceList, Wolfram言語関数, https://reference.wolfram.com/language/ref/StringReplaceList.html.

CMS

Wolfram Language. 2004. "StringReplaceList." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/StringReplaceList.html.

APA

Wolfram Language. (2004). StringReplaceList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/StringReplaceList.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_stringreplacelist, organization={Wolfram Research}, title={StringReplaceList}, year={2004}, url={https://reference.wolfram.com/language/ref/StringReplaceList.html}, note=[Accessed: 21-November-2024 ]}