2017-06-30 11 views
0

iMacrosを使用してウェブページのメタデータの説明とキーワードを抽出しようとしています。文字列の書式設定| JavaScript | iMacros

ソースコードは次のようになります

<meta name="description" content="test test test"> 
<meta name="keywords" content="abc abc abc"> 

imacrosのコードは次のようになります

TAG POS=1 TYPE=META ATTR=NAME:"description" EXTRACT=HTM 
TAG POS=1 TYPE=META ATTR=NAME:"keywords" EXTRACT=HTM 

imacrosのからの抽出出力は、次のとおり

<meta name="description" content="test test test"> 

今、私はちょうど私の出力などのコンテンツの一部を必要とする:

test test test 

私たちは** EVALコマンドを使用してimacrosのではJavaScriptを使用できることを知っているようになりました。文字列を目的の出力にフォーマットする際に助けてもらえますか?**

+0

なぜevalコマンドを使用する必要がありますか?データが常に 'content'属性の値であれば、プレーンJSを使うことができます –

答えて

1

はい、あなたが必要EVALコマンドを使用します。たとえば、次のようになります。

SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=META ATTR=NAME:"description" EXTRACT=HTM 
SET description EVAL("'{{!EXTRACT}}'.match(/content="(.+?)"/)[1];") 
PROMPT {{description}} 
+0

私を助けてくれてありがとう。 ! – user3476378

1

<meta>タグcontentの属性を取得する場合は、 をプレーンJavaScriptで実行できます。この上の良い答えがすでにあります How do I get the information from a meta tag with javascript?

あなたはjQueryのを使用している場合、あなたがこのような式を使用したいmetaタグのコンテンツを取得するのは簡単です:

var description = $('meta[name=description]').attr("content"); 
+0

私はあなたの質問を誤解していると思います。 ouput変数は、メタ文字列が格納されるEXTRACTです。 EXTRACTからコンテンツを抽出するにはどうすればよいですか? – user3476378

+0

あなたの質問から、私はJavaScriptを使用してブラウザでこれをやりたい、つまりHTML(メタ)タグから抽出することを理解しました。 – emanek

+0

はい、あなたは私を正しくしました! – user3476378

関連する問題