2016-11-07 10 views
1

に開始htmlタグのタブや改行を交換してください: .TITLE本部は、私はいくつかのHTML出力コード、例の一部持っているいくつかのテキスト

<div class="header"> 
    \n\t 
    <div class="header-inner"> 
    \n\t\t 
    <div class="title"> 
     Title\n\t\t 
    </div> 
    \n\t 
    </div> 
    \n 
</div> 

を近く、その前に改行やタブを持っています。それは削除可能です(JSパターンで置き換えてください)?テキストランダム、必ずしも"タイトル"、同じ問題のタグが多い可能性があります。

必要があります。

<div class="header"> 
    \n\t 
    <div class="header-inner"> 
    \n\t\t 
    <div class="title"> 
     Title 
    </div> 
    \n\t 
    </div> 
    \n 
</div> 
+0

を確認してください。**すべての** div.title内部タブ、改行?可能性のある複製http://stackoverflow.com/questions/4562756/replacing-tab-characters-in-javascript – roemhildtg

+0

はい、div.titleとテキストで始まるすべてのタグにあります。 – werty1001

+0

私はreplaceにregexpが必要ですが、可能かどうかわからない、htmlコードがgulpパイプを返し、jQueryまたはネイティブjsを使用できません。 – werty1001

答えて

1

置き換えたいこの1

var x = `<div class="header">\n\t<div class="header-inner">\n\t\t<div class="title">Title\n\t\t</div>\n\t</div>\n</div>`; 
var y = x.replace(/(\w+[\s]?)\s[\s]+/gi,function(a, b) {return a.trim();}); 
console.log(x, y); 
+0

ありがとうございました。それは働く。 – werty1001

+0

私はそれが助けることができる嬉しい:) – RizkiDPrast

関連する問題