Сообщение от Dilettante_Pro
|
CraftLawrence,
Копипасте фрагмент из excel и Разобрать
<textarea rows="10" cols="100" id="text"></textarea>
<button onclick= "parceArea()">Разобрать</button>
<script>
function parceArea() {
var content = text.value;
var arr = content.split('\n');
for(var i = 0; i<arr.length;i++) {
arr[i] = arr[i].split('\t');
}
alert(JSON.stringify(arr));
}
</script>
|
Ухты, я примерно так же сейчас сижу колупаю! Но есть проблема. В некоторых ячейках много строк, и в итоге ех внутренность при копировании выглядит так:
Код:
|
"Ряд1
Ряд 2
Ряд 3
Ряд 4" |
и соответственно сплит по "\n" создает лишние "ячейки". Не могу перебороть.
Сейчас идея состоит в том, чтобы до сплитования заменить все переносы строки в кавычках на "<newline>", а после разбивки сделать обратно, но не могу сварганить регулярное выражение.
Помогите пожалуйста собрать регулярку! Чтобы из
Код:
|
"Ряд1
Ряд 2
Ряд 3
Ряд 4" |
делало
Код:
|
"Ряд1<newline>Ряд 2<newline>Ряд 3<newline>Ряд 4" |