我正在尝试创建一个表,并且替换td中的所有实例而不仅仅是第一个。在这种情况下,替换所有" /"在td标签内,而不仅仅是第一个。
这是我的代码:
HTML
<table border="1">
<tr><td class="abc">apple</td></tr>
<tr><td class="abc">ball</td></tr>
<tr><td class="abc">cat</td></tr>
<tr><td class="abc">dog/ss/s</td></tr>
</table>
的jQuery
$('.abc').each(function() {
var xyz = $(this).text();
$(this).text(xyz.replace('/', 'puppy'));
});
以下是一个工作示例:Fiddle
请帮忙!
答案 0 :(得分:4)
将regex与全局g
$('.abc').each(function() {
var xyz = $(this).text();
$(this).text(xyz.replace(/\//g, 'puppy'));
});
答案 1 :(得分:1)
几乎就是
试试这个:
CopyOnWriteArrayList<String> l = new CopyOnWriteArrayList<>(new LinkedHashSet<>(fields));
您需要使用全局标记。
这是解释。 jQuery - replace all instances of a character in a string