Я сделал jsFiddle, чтобы сделать это, просто поставить ваш тест CSV в поле HTML
и запустите сценарий. Содержимое, которое вы вставляете в страницу TracWiki, будет тогда в поле Result
.
В случае, если что-то происходит с jsFiddle, вот JavaScript, который я использовал (мне, вероятно, не нужно было использовать jQuery, но для меня было более быстрым, чем нужно думать о способе, отличном от jQuery:
var csv = $('body').html().trim();
csv = csv.replace(/,/g, "||");
csv = csv.replace(/$/gm, "||<br />");
csv = csv.replace(/^/gm, "||");
// set to false if you don't want empty cells
if (true) {
while (csv.indexOf("||||") > -1) {
csv = csv.replace(/\|\|\|\|/g, "|| ||");
}
}
$('body').html(csv);
Спасибо, что помогает! – hopia
Это отлично работает, если у вас нет пустых ячеек, то есть две запятые непосредственно рядом друг с другом. Любое решение в этом случае? – cjbarth