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>