Показать сообщение отдельно
  #3 (permalink)  
Старый 16.03.2017, 20:30
Аспирант
Отправить личное сообщение для CraftLawrence Посмотреть профиль Найти все сообщения от CraftLawrence
 
Регистрация: 22.11.2014
Сообщений: 44

Сообщение от 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"
Ответить с цитированием