У меня есть строка элементов в Excel, и когда я копирую их в текстовом поле, у меня есть несколько символов табуляции. Я использую это специально. Есть ли способ заменить n-ые символы табуляции новой строкой (каждая) и вставить определенное слово для каждой вкладки? Вот то, что я до сих пор http://jsfiddle.net/kjuxk7m9/Заменить n-й символ табуляции строкой с использованием Javascript/jQuery
<textarea rows="10" cols="50" onblur="this.value=this.value.replace(/\t/g, '\n')">
В принципе, когда я ввожу следующее в текстовое поле:
Item1 Item2 Item3 Item4 Item5
(между элементами являются символы табуляции), мой результат должен был бы bebox:
Name1: Item1
Name2: Item2
Name3: Item3
Name4: Item4
Name5: Item5
Кроме того, у меня может быть несколько символов табуляции один за другим Другие. Мне нужно было бы удалить их, чтобы у меня просто не было пустых строк после их замены новым символом строки. Кроме того, я бы предпочел не использовать встроенный javascript, даже если бы я сделал это в этом примере.
Спасибо!
UPDATE:
Введите текст:
Item1 Item2 Item3 Item4 item6 Item7
Ожидаемый результат:
LastName: Item1
FirstName: Item2
PhoneNumber: Item3
Nickname: Item4
AnotherRandomCategory:
Blog: Item6
OtherDetail: Item7
Item5 практически пример пустой ячейки в моей таблице, и копирование, которые добавьте дополнительный символ табуляции. Получив вышеуказанный результат, я смог бы удалить эту строку с кодом, так как у этой категории нет элемента. Элементы являются примерами, они на самом деле являются именами, числами и другими данными. Благодаря!
Это выглядит как хорошее решение, но я просто забыл упомянуть, что Name1, Name2 были просто случайные имена. У меня есть другие категории для этих значений, например: имя, фамилия, номер телефона. Прошу прощения за путаницу. Идея заключается в замене каждого символа табуляции на новую строку + другое имя для каждого элемента. За исключением первого элемента, поскольку перед ним нет вкладки. Перед этим мне просто нужна эта категория. –
Это работает независимо от того, какие категории вы используете, за исключением того, что он всегда префикс их с помощью «Name1:» ... «Name2:» ... и т. Д. Если это не работает для вашего «Имя, фамилия, номер телефона», Например, можете ли вы обновить свой вопрос с ожидаемыми результатами? –
Конечно, я только что обновил вопрос! Извините за беспорядок! –