2016-12-11 6 views
0

に置き換えます。最初のカンマとすべてのドット(ピリオド)にはどのようにして<br>を挿入できますか?inssert <br>を1番目のカンマに置き換えて、すべてのドットを<br>

<script> 
 
var test = $('.test').text(); 
 
var result = test.replace(/\./g,'.<br/>'); 
 
$('.test').html(result); 
 
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="test">Hi,Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto, optio, dolorum provident rerum aut hic quasi placeat iure tempora laudantium ipsa ad debitis unde? Iste voluptatibus minus veritatis qui ut.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto, optio, dolorum provident rerum aut hic quasi placeat iure tempora laudantium ipsa ad debitis unde? Iste voluptatibus minus veritatis qui ut.</div>

答えて

0

あなたが最初のカンマを交換する必要がある場合、あなたはこのようなものを使用することができます。

var test = $('.test').text(); 
first_comma=test.indexOf(','); //return first comma position 
test=test.replace(test.charAt(first_comma),',<br>') //replace it 
var result = test.replace(/\./g,'.<br>'); 
$('.test').html(result); 

デモ:私はOPが
でコンマを交換したいとは思わないhttps://jsfiddle.net/4jgyj98c/

+0

本当にありがとうございます - 素敵な一日を – kris

3

もう一度replaceを呼び出すことができます。

var result = test.replace(/\./g,'.<br/>').replace(',', '<br/>'); 
+0

、私は彼らを考えます最初のカンマの後に
を挿入しますか? (私が間違っている可能性があります、それはちょうど私がそれを解釈する方法です) – Punit

+0

この場合、 '.replace( '、'、 '、
')'を使用してください – Punit

-1

をあなたがロードjqueryの後jqueryの一部を呼び出すために、そしてまた

$(document).ready(function(){ 
    var test = $('.test').text(); 
    var result = test.replace(/\./g,'.<br/>'); 
    // var result = test.split('.').join('.<br/>'); 
    $('.test').html(result); 
}) 

を使用する必要があるだろう良い予言。すべてのコードをこの関数に入れてください。 私はまたそれを行う別の方法を言及します。あなたもそれを試すことができます。どちらも同じことをします。

+0

これは第1カンマ – Punit

+0


を挿入しません
がカンマにあり、両方に点滅する必要がある場合は、 "test.replace(/\./ g、 '。
').replace(/ \、/ g、 '、
');" "(
').split('、 ')。join('、
');"または "test.split – AdiechaHK

関連する問題