2015-05-19 17 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