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を使った,ブロックのネストしたリストを与える.

詳細

  • ブロックの位置指定は,次の任意の形を取ることができる.
  • nn 番目のブロック
    -n最後から数えて n 番目のブロック
    {n1,n2,}ブロックの集合
    n1;;n2n1番目から n2番目までのブロック
    Allすべてのブロック
  • セパレータ sep は,実際の文字列でも文字列パターンでもよい.

例題

すべて開くすべて閉じる

  (3)

文字列から2番目の単語を抽出する:

単語列を抽出する:

--を単語区切りとして使用する:

スコープ  (4)

文字列から最後の単語を抽出する:

最初と3番目の単語を抽出する:

空白で区切られたすべてのトークンを抽出する:

テキストから英単語を抽出する:

各行の最初の単語を取り出す:

第3行から最初の単語を取り出す:

第3行のすべての単語を取り出す:

グループ内にない要素はMissing[]になる:

アプリケーション  (1)

CSV(コンマ区切りの値)形式の数列から最初の列を抽出する:

すべての列を抽出する:

最初の行だけを抽出する:

特性と関係  (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]に等しい:

StringExtractStringRiffleの出力に使うことができる:

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

テキスト

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

BibTeX

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

BibLaTeX

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