1

この (簡略化された) コードを JavaScript で使用して、Web サイトの一部を抽出しようとしています。

macro2 = "CODE:";
macro2 += "TAG POS={{i}} TYPE=H2 ATTR=TXT:* EXTRACT=TXT" + "\n";
macro2 += "SAVEAS TYPE=EXTRACT FOLDER=U:\imacros FILE=test.csv" + "\n";

したがって、正しい値を取得し、csv に保存します。これまでのところ問題ありません。しかし、ウェブサイトのマークアップは次のとおりです。

<h2>
    content
</h2>

したがって、私の csv の各値には、追加のハード リターンが追加されます。これを回避する方法はありますか?HTMLタグの削除か何かで?

どんな入力でも大歓迎です!ありがとうございました。/ユルゲン

4

1 に答える 1

0

これを2行目と3行目の間に入れます:

macro2 += 'SET !EXTRACT EVAL("var text=\\"{{!EXTRACT}}\\";var text = text.replace(\'\\\\n\',\'\',\'g\');text;")' + "\n";

またはそれより短い:

macro2 += 'SET !EXTRACT EVAL("var text=\\"{{!EXTRACT}}\\";var text = text.trim();text;")' + "\n";
于 2013-06-03T12:32:36.333 に答える