2016-09-09 6 views
0

私は小さなテキストフィールドを持っています。複数の空白がある場合は、文字列をフォーマットし、その2番目の空白にbrタグを追加する必要があります。そうでなければ何もする必要はない。私は第1位または第3位を目標とする必要はありません(もしあれば)、これは短いタイトル欄であるため、おそらく3以降はありません。文字の長さが異なり、期間や何かのコンマのように、私が目標とすることができる一貫したマーカーがありません。文字列の2番目の空白を削除する方法jsを最初に使用しない

これに対処した回答が見つかりませんでした。私は正規表現を使用して答えを見つけましたが、それらはすべてターゲットにカンマのようなマーカーを持っていました。

コード私は今、最初のオカレンスだけを対象としています。

Array.prototype.forEach.call(awardscount, function() { 
    var string = $('#award-' + int).attr('data-award-title'); 

    var refomrattedTitle = string.replace(" ", "<br>"); 

    int++; 
    console.log(refomrattedTitle); 
}); 

答えて

1

var test = "foo bar string test".replace(/([^\s]*\s[^\s]*)\s/, "$1<br/>"); 
 
console.log(test); // logs "foo bar<br/>string test"

+0

完璧な、私はすぐにそれは私をすることができますとしての答えを受け入れるだろう。 –

関連する問題