0 / 0 / 0
Регистрация: 24.09.2021
Сообщений: 58
|
|
1 | |
Можно ли удалить первую строку из текста?14.07.2023, 11:03. Показов 1400. Ответов 37
Метки нет (Все метки)
Здравствуйте. Появился вопрос, возможно ли с помощью js удалить первую строку из текста.
Например: "Подзаголовок Какой-то текст". Можно ли каким-то способом удалить "подзаголовок"? Важно, что он может быть любой длины, но всегда будет занимать 1 строчку. Если это нельзя реализовать с помощью js, как это можно будет реализовать другими способами?
0
|
14.07.2023, 11:03 | |
Ответы с готовыми решениями:
37
Дан двумерный массив, удалить строку с номером k и вставить после строки k первую строку Имеется текстовый файл. Удалить из него третью строку,первую строку, в конце которой стоит знак ? Проверить можно ли из слов входящих в первую строку составить вторую строку Проверить, можно ли из букв, входящих в первую строку, составить вторую строку Считать первую строку и удалить |
113 / 115 / 19
Регистрация: 03.06.2022
Сообщений: 757
|
|
14.07.2023, 11:53 | 2 |
В жаваскрипт есть регекс выражения, и возможно в вашем случае их можно использовать.
1
|
66 / 55 / 13
Регистрация: 13.07.2020
Сообщений: 241
|
||||||
14.07.2023, 12:08 | 3 | |||||
Примерно так?)
0
|
0 / 0 / 0
Регистрация: 24.09.2021
Сообщений: 58
|
|
14.07.2023, 14:19 [ТС] | 4 |
Примерно да)
Но я сейчас решил попробовать варианты с регулярным выражением. Но и Ваш вариант рассмотрю
0
|
66 / 55 / 13
Регистрация: 13.07.2020
Сообщений: 241
|
|
14.07.2023, 14:25 | 5 |
Регулярку пишут, основываясь на шаблоне(паттерне)
По типу Код
Подзаголовок(\n|\t|\ |\<br\>)Какой-то текст
0
|
0 / 0 / 0
Регистрация: 24.09.2021
Сообщений: 58
|
|
14.07.2023, 16:09 [ТС] | 6 |
Разные, никак не связанные между собой.
Сейчас есть 2 поля, заголовок и текст, но так размещать не удобно. Хочу сделать так, чтобы копировать из документа текст в поле и при размещении как-то всё само распознавалось, где заголовок, а где тело текста.
0
|
1306 / 781 / 190
Регистрация: 19.09.2020
Сообщений: 1,993
|
|
14.07.2023, 18:33 | 7 |
PoCoMaX, в каком формате дается исходник? Это текстовый файл *.txt? Или что вы имеете ввиду под "заголовком"?
Если просто текстовый файл или текст из формы и надо удалить первую строчку тупо - это одно, если html-теги там - другое.
0
|
3498 / 1262 / 428
Регистрация: 24.07.2016
Сообщений: 1,888
|
||||||
14.07.2023, 20:26 | 8 | |||||
1
|
0 / 0 / 0
Регистрация: 24.09.2021
Сообщений: 58
|
|
17.07.2023, 08:39 [ТС] | 10 |
Извините что не отвечал, не было возможности.
Текст вставляется из вне. Текст без тегов, голый, может быть написан и в гугл доке и в блокноте (он чистит текст от всех тегов). Вопрос в следующем - например есть четверостишье и надо каждую строку поместить в отдельную переменную, как это сделать? И возможно ли с помощью js?
0
|
1306 / 781 / 190
Регистрация: 19.09.2020
Сообщений: 1,993
|
||||||
17.07.2023, 09:41 | 11 | |||||
В отдельную переменную - это может быть не лучшая идея, а вот в массив - легко. С помощью
https://developer.mozilla.org/... ring/split
0
|
0 / 0 / 0
Регистрация: 24.09.2021
Сообщений: 58
|
|
17.07.2023, 12:56 [ТС] | 12 |
Вы читаете мои мысли, сейчас с массивами и работает.
А если будет не одна статья, а несколько? Пример: Сео продвижение Текст который подходит SMM -что это такое Так же какой-то текст на несколько строк И весь этот текст копируется один раз, но js должен понять, где заголовок, а где текст. Если предположить, что только перед вторым заголовком так же будет перевод строки, получиться ли написать некое условие, при котором первый "\n" будет разбивать первую статью на заголовок\текст, второй даст понять, что первый текст закончился и теперь будет второй и т.д.?
0
|
3507 / 1347 / 369
Регистрация: 14.03.2022
Сообщений: 3,225
|
||||||
17.07.2023, 14:41 | 13 | |||||
Как вариант...
0
|
66 / 55 / 13
Регистрация: 13.07.2020
Сообщений: 241
|
|
17.07.2023, 14:47 | 14 |
Вы изучаете регулярки и сам js или это реальный проект?
0
|
3507 / 1347 / 369
Регистрация: 14.03.2022
Сообщений: 3,225
|
||||||
17.07.2023, 15:00 | 15 | |||||
Можно еще вот так, по "кускам" разложить...
0
|
0 / 0 / 0
Регистрация: 24.09.2021
Сообщений: 58
|
|
17.07.2023, 16:30 [ТС] | 16 |
krvsa, можно ли тоже самое, но чтобы заголовки не удалялись, а добавлялись в массив?
JS учу постольку, поскольку. Просто самоучка, а работа как раз связана с размещением многих статей, решил чуть-чуть автоматизировать в рамках своих возможностей и знаний. Вот и образовался такой вопрос.
0
|
3507 / 1347 / 369
Регистрация: 14.03.2022
Сообщений: 3,225
|
|
17.07.2023, 16:38 | 17 |
PoCoMaX, ты устроил какую-то угадайку...
Всего-то нужно привести пример данных, максимально похожих на реальные... И показать что из этого хотелось бы получить. Пока же получается что то не так, то это не эдак. В итоге возьмешь какой-то вариант и тебе другие скажут - кто такую фигнотень тебе присоветовал! Добавлено через 1 минуту Откуда те статьи берутся? Их что кто-то в простом текстовом редакторе написал, разбивая "пустыми строками"?
0
|
0 / 0 / 0
Регистрация: 24.09.2021
Сообщений: 58
|
|
17.07.2023, 16:44 [ТС] | 18 |
Копирайтеры пишут в гугл доке.
Примеры максимально похожие. Кликните здесь для просмотра всего текста
Сергей Собянин сообщил об открытии еще двух поликлиник после капитального ремонта Головное здание детской городской поликлиники № 133 на Смольной улице практически перестроили. Учреждение оснастили новейшим оборудованием. Здесь ведут прием врачи-педиатры, оториноларинголог, офтальмолог, невролог, хирург и другие специалисты. В этом медицинском учреждении помощь получают около 19 тысяч детей и подростков района Левобережный. Первый филиал детской поликлиники № 122 на Щелковском шоссе в районе Северное Измайлово обслуживает более 14 тысяч юных пациентов. В здании установлено самое современное оборудование, в том числе цифровой рентген и офтальмологическая аппаратура, также есть хорошо оснащенный кабинет оториноларинголога. Большое внимание было уделено благоустройству территорий. Около поликлиники в Левобережном районе обустроили игровую площадку, позже здесь высадят деревья и кустарники. Возле поликлиники в Северном Измайлове эти работы уже проведены. Марио Фернандес определился с игровым номером Марио Фернандес родился 19 сентября 1990 года в Сан-Паулу. Отец Марио — тренер по мини-футболу, поэтому в детстве будущий игрок «Зенита» много времени проводил на паркете. «В Бразилии каждый ребенок рождается с мечтой стать футболистом. Да и меня всю жизнь туда тянуло. Единственное, до 16 лет я думал, что буду играть в мини-футбол», — рассказывал Фернандес. Марио — воспитанник «Сан-Каэтано», но на профессиональном уровне не провел за него ни одного матча. В начале 2009-го юного защитника выкупил «Гремио» — большая карьера Фернандеса началась именно там. При этом сначала Марио гораздо чаще появлялся в центре обороны. «Мне не хватало физики. Я жил один, без мамы, без девушки. Не умел готовить и ел всякую ерунду: шоколадки, гамбургеры, все это запивал газировкой. В клубе об этом узнали и попросили приезжать с утра на базу, чтобы питаться правильно», — вспоминал Фернандес. Проблемы возникали не только из-за непривычного образа жизни — Марио впервые надолго уехал из дома и тосковал по семье. Практически сразу после подписания контракта с «Гремио» он уехал из команды — вернулся только через неделю. «Это было неправильно, но не хочу раскрывать детали. Было несмешно», — говорил футболист. Нужно чтобы заголовок и текст находились в разных массивах\переменных, чтобы можно было с ними работать, например сохранять в localStorage
0
|
3507 / 1347 / 369
Регистрация: 14.03.2022
Сообщений: 3,225
|
||||||
17.07.2023, 16:55 | 19 | |||||
Уже хорошо...
В разных им делать нечего. Структура данных должна быть удобной.
0
|
66 / 55 / 13
Регистрация: 13.07.2020
Сообщений: 241
|
|
17.07.2023, 16:59 | 20 |
Может, попробовать размечать текст в гуглдоке?
Парсить будет легче и гадать не придется, к чему относится та или иная строка - к заголовку или к контенту. Тут есть один момент, который нужно держать в голове, если парсить все без разметки: Случайно, к примеру, забудь написать подзаголовок и тогда все последующие статьи поломаются: вместо заголовка будет контент, а в контенте заголовок следующей статьи. Код
TITLE:Сергей Собянин сообщил об открытии еще двух поликлиник после капитального ремонта DESCRIPTION:Головное здание детской городской поликлиники № 133 на Смольной улице практически перестроили. Учреждение оснастили новейшим оборудованием. Здесь ведут прием врачи-педиатры, оториноларинголог, офтальмолог, невролог, хирург и другие специалисты. В этом медицинском учреждении помощь получают около 19 тысяч детей и подростков района Левобережный. Первый филиал детской поликлиники № 122 на Щелковском шоссе в районе Северное Измайлово обслуживает более 14 тысяч юных пациентов. В здании установлено самое современное оборудование, в том числе цифровой рентген и офтальмологическая аппаратура, также есть хорошо оснащенный кабинет оториноларинголога. Большое внимание было уделено благоустройству территорий. Около поликлиники в Левобережном районе обустроили игровую площадку, позже здесь высадят деревья и кустарники. Возле поликлиники в Северном Измайлове эти работы уже проведены. TITLE:Марио Фернандес определился с игровым номером DESCRIPTION:Марио Фернандес родился 19 сентября 1990 года в Сан-Паулу. Отец Марио — тренер по мини-футболу, поэтому в детстве будущий игрок «Зенита» много времени проводил на паркете. «В Бразилии каждый ребенок рождается с мечтой стать футболистом. Да и меня всю жизнь туда тянуло. Единственное, до 16 лет я думал, что буду играть в мини-футбол», — рассказывал Фернандес. Марио — воспитанник «Сан-Каэтано», но на профессиональном уровне не провел за него ни одного матча. В начале 2009-го юного защитника выкупил «Гремио» — большая карьера Фернандеса началась именно там. При этом сначала Марио гораздо чаще появлялся в центре обороны. «Мне не хватало физики. Я жил один, без мамы, без девушки. Не умел готовить и ел всякую ерунду: шоколадки, гамбургеры, все это запивал газировкой. В клубе об этом узнали и попросили приезжать с утра на базу, чтобы питаться правильно», — вспоминал Фернандес. Проблемы возникали не только из-за непривычного образа жизни — Марио впервые надолго уехал из дома и тосковал по семье. Практически сразу после подписания контракта с «Гремио» он уехал из команды — вернулся только через неделю. «Это было неправильно, но не хочу раскрывать детали. Было несмешно», — говорил футболист.
0
|
17.07.2023, 16:59 | |
17.07.2023, 16:59 | |
Помогаю со студенческими работами здесь
20
Удалить первую строку из файла Удалить первую строку из файла Удалить первую строку из TextBox Удалить первую строку из файла Удалить из массива первую строку Удалить первую строку в файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |