2017-09-30 8 views
0

iMacrosを使用して各リスト項目からテキストを取得しています。私の簡単なHTMLは次のようになります...iMacrosはHTMLリストからテキストを取得します

このような
<ul id="fruit_list"> 
    <li>Apple</li> 
    <li>Pear</li> 
    <li>Banana</li> 
    <li>Grape</li> 
</ul> 

そして、私のimacrosのスクリプト..

TAB T = 1 のURL GOTO =ファイル:/// C:/test.html タグPOS = 1 TYPE = UL ATTR = ID:fruit_list EXTRACT = TXT

私が帰ってもらう結果...

AppleApplePearAppleApplePearBananaAppleApplePearAppleApplePearBananaGrape 

私が期待してい何をされ...

Apple Pear Banana Grape 

私が間違っていることを誰にも見せてもらえますか?

答えて

1

並べ替えられていないリストをカバーするオプションEXTRACTこれは最も簡単な方法は、おそらくHTMLコードを抽出し、それをJavaScriptで解析するとSET/EVALであるとします。

それはちょうどあなたが望んでいたLI-項目データを維持するために、すべてのHTMLタグと追加の空白を削除するには正規表現を使用して、この

TAG POS=1 TYPE=UL ATTR=ID:fruit_list EXTRACT=HTM 
SET neat_list EVAL("var e_s = '{{!EXTRACT}}'; e_s.substring(e_s.indexOf('<li>'), e_s.lastIndexOf('<\\/li>')).replace(/(<li>|<\\/li>)/g, '').replace(/ +/g, ' ');") 
PROMPT {{neat_list}} 

ようになります。

関連する問題