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は大文字と小文字を区別しない.
例題
すべて開くすべて閉じるスコープ (9)
規則の右辺を評価するためにRuleDelayed (:>) を使う:
StringReplaceListは特殊文字にも使える:
StringReplaceListは自動的に文字列のリストに縫い込まれる:
アプリケーション (2)
考えられる問題 (1)
規則が文字列の結果を含まないとき,StringReplaceListはStringExpressionを返す:
テキスト
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