TextPicker - テキスト内文字列取得

プロジェクトID

Ms1_ywyxDUyXZlf1HE1E2_ydpxDUCDjPE

ターゲットテキスト内を解析して、決まった書式内の文字列を取得する。たとえばインターネットサイトのHTMLテキストを解析して、<title>~</title>で囲まれた文字列を切り出すために使う。

メソッド

open(str) 初期化

入力

str: ターゲットテキスト

操作対象となるターゲットテキストをセットする。

skipTo( tostr ) 読み飛ばし

入力

tostr: スキップ文字列

出力

tostrがターゲット中に存在すればtrue、なければfalse

tostrまでの部分をターゲットテキストから削除する。

pickUp( from, to ) 抽出

入力

from: 開始文字列

to: 終了文字列

出力

fromより後、toより前にある文字列を切り出す

getTarget() ターゲットテキスト取り出し

出力

現在のターゲットテキストを返す

サンプル

ソース

TextPicker.open( "<h1>Sect1</h1><p>apple</p><h1>Sect2</h1><p>orange</p>" );

TextPicker.skipTo("<h1>Sect2</h1>");

Logger.log( TextPicker.pickUp('<p>','</p>') );

Logger.log( TextPicker.getTarget() );

実行結果

[15-11-16 12:33:29:278 JST] orange

[15-11-16 12:33:29:278 JST] <p>orange</p>