StringExtract
StringExtract["string",n]
string 中の文字の n 番目のブロックを抽出する.ただし,文字のブロックとは空白文字で区切られている連なりと定義する.
StringExtract["string",{pos1,pos2,…}]
string 中のいくつかの位置からブロックを抽出する.
StringExtract["string",seppos]
sep にマッチするセパレータでブロックが区切られているとする.
StringExtract["string",pos1,pos2,…]
最低レベルは空白文字,次のレベルは改行,その上のレベルは徐々に多くなる改行数で区切って,位置 posiのブロックを抽出する.
StringExtract["string",sep1pos1,sep2pos2,…]
連続したレベルのセパレータとして sepiを使った,ブロックのネストしたリストを与える.
詳細
- ブロックの位置指定は,次の任意の形を取ることができる.
-
n n 番目のブロック -n 最後から数えて n 番目のブロック {n1,n2,…} ブロックの集合 n1;;n2 n1番目から n2番目までのブロック All すべてのブロック - セパレータ sep は,実際の文字列でも文字列パターンでもよい.
例題
すべて開くすべて閉じるスコープ (4)
グループ内にない要素はMissing[…]になる:
特性と関係 (4)
StringExtract["string",pattAll]はStringSplit["string",patt]に等しい:
StringExtract["string",{pos1,pos2,…}]はPart[StringSplit["string"],{pos1,pos2,…}]に等しい:
StringExtract["string",…,pos-3,pos-2,pos-1]はStringExtract["string",…,"\n\n"pos-3,"\n"pos-2,Whitespacepos-1]に等しい:
StringExtractをStringRiffleの出力に使うことができる:
テキスト
Wolfram Research (2015), StringExtract, Wolfram言語関数, https://reference.wolfram.com/language/ref/StringExtract.html.
CMS
Wolfram Language. 2015. "StringExtract." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/StringExtract.html.
APA
Wolfram Language. (2015). StringExtract. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/StringExtract.html