2016-11-08 28 views
-4

JavaScriptのテキストを置き換えたい。 しかし、それは1回だけ働いています。javascriptでグローバルに置き換える機能を置換する

passageText = passageText.replace('</span><span alignmentBaseline="useDominantBaseline"', '</span><br><span alignmentBaseline="useDominantBaseline"'); 
+0

行い、どのようにそれがどのような作品置き換えるまで読んで、パラメータの最初の部分と一致していない何かを置き換えることはできませんしてください。 [replace()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace) –

+0

そして、HTML *の[*正規表現の使用についてはこの回答を読んでください] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454)。 – RobG

答えて

0

$(document).ready(function() { 
 
var passageText = '<span>gaurav</span><span alignmentBaseline="useDominantBaseline">is testing</span><span alignmentBaseline="useDominantBaseline">is testing1</span><span alignmentBaseline="useDominantBaseline">is testing2</span>' 
 
var toReplace = '</span><span alignmentBaseline="useDominantBaseline"' 
 
var re = new RegExp(toReplace, 'igm') 
 
passageText = passageText.replace(re, '</span><br><span alignmentBaseline="useDominantBaseline"'); 
 
    
 
    console.log(passageText) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> 
 
<p>Hope this will work for you :)<p/>

関連する問題