2017-01-24 18 views
0

NodeJSとCheerioで画像を取得しようとしています。返される画像URLの先頭に\nがあります。 \nを削除するにはどうすればよいですか?cheerioからのデータ返信で「 n」を取り除く方法

これはコードです:

$("div[class=xxxx] img").attr("src") 

しかし、チェリオは、私が使用しようとした\nhttp://www.xxxxx.com/example.jpg

を返します。

var image = $("div[class=xxxx] img").attr("src").replace(\n,"") 
var image = $("div[class=xxxx] img").attr("src").toString().replace(\n,"") 

しかし、それは動作しません。

+0

.replace 'で改行文字(\ nは、 "")'引用符で囲む必要があります。 '.replace(" \ n "、" ")'。 –

答えて

1

\nは改行です。 String.prototype.trim()機能を使用して削除することができます。

試してみてください。

$("div[class=xxxx] img").attr("src").trim(); 
+0

お返事ありがとうございます。私はそれを試してみました "未定義のプロパティ 'トリム'を読むことができません" – devnext

+0

'console.log(typeof $(" div [class = xxxx] img ")。attr(" src ")); –

+1

お返事ありがとうございます。私はこの問題を解決しました。いくつかの値が定義されていない – devnext

関連する問題