2015-05-19 15 views
0

有一個很難與這一個字符的所有實例,應該很容易。但alass ...jQuery的匹配字符串中的

我有這個字符串:

<b>LARGE TYPE/BIOGRAPHY/956.704434/LUTTRELL,M</b> 

我試着更換之間的所有/與/和空間,使得

<b>LARGE TYPE/BIOGRAPHY/956.704434/LUTTRELL,M</b> 

香港專業教育學院得到這個至今:

$('b').each(function() { 
    var text = $(this).text(); 
    $(this).text(text.replace('/', '/')); 
}); 

但這只是匹配的/

一審香港專業教育學院做了一些研究,它似乎我需要添加A G全球,但無論我如何努力,它永遠不會匹配所有。我確定它的語法,把g放在錯誤的位置。

任何人都可以幫助我建立這個正確? RegEx從來就不是我的強項。 謝謝!

回答

3

使用正則表達式與the g flag

$(this).text(text.replace(/\//g, '/')); 
+0

這做到了。爲什麼逃避摹兩次? 我嘗試過$(this).text(text.replace(/ \/g,'/')); – Jason

+0

@Jason我不會逃避g,但'/'是因爲'/'是正則表達式分隔符(請參閱鏈接)。 –

+0

非常感謝。我現在明白了。 – Jason