С Новым годом! Форум программистов, компьютерный форум, киберфорум
Софт: Текстовые редакторы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 05.08.2011
Сообщений: 152
1

Как преобразовать пронумерованные строки?

21.04.2021, 12:21. Показов 836. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть вот такие пронумерованные строки (номера строк могут быть разными):
HTML5
1
2
3
4
<p>1 Текст.</p>
<p>74 Текст.</p>
<p>399 Текст.</p>
<p>6320 Текст.</p>
Как их преобразовать вот в такие строки - убрать нумерацию с пробелом и поставить вместо нее открывающую скобку? Ну еще было бы хорошо в конце поставить закрывающую скобку (если это можно сделать одной командой).
Код
<p>(Текст.)</p>
<p>(Текст.)</p>
<p>(Текст.)</p>
<p>(Текст.)</p>
Сейчас я делаю так: сначала заменяю одноциферную нумерацию "<p>[0-9] " заменяю на "<p>(".
Потом двухциферную: "<p>[0-9][0-9] " заменяю на "<p>(". И т.д.
А как сделать это в один заход? Т.е. в начале строки может быть одна цифра, а может быть две или три... Вот это "или" как вставить в "<p>[0-9][0-9][0-9][0-9] "?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2021, 12:21
Ответы с готовыми решениями:

Вывести в файл пронумерованные строки исходного файла
вывести в файл output.txt все строки исходного файла, только пронумерованные, то есть перед каждой...

Перенести (скопировать) согласно списка "блоки" (пронумерованные строки)
Здравствуйте!!!!! Помогите! Плиз!!! КАК С ПОМОЩЬЮ МАКРОСА СКОПИРОВАТЬ &quot;БЛОКИ&quot; СОГЛАСНО СПИСКА или...

Создать таблицу 10 на 10, пронумерованные ячейки закрашивать синим
программа которая делает в excel таблицу 10 на 10 и закрашивает в синий цвет. пронумериваные ячейки...

Cчитать текст из файла и вывести на экран пронумерованные предложения
Задача: Программа должна считывать текст из файла и выводит на экран пронумерованные предложения...

5
Эксперт JS
6465 / 3612 / 1074
Регистрация: 07.09.2019
Сообщений: 5,853
Записей в блоге: 1
21.04.2021, 12:42 2
У меня получилось так:
Javascript
1
2
3
4
5
6
const str = `<p>1 Текст.</p>
<p>74 Текст.</p>
<p>399 Текст.</p>
<p>6320 Текст.</p>`;
const reg = /<p>\d+ ([^]+?)<\/p>/gm;
console.log(str.replace(reg, "<p>($1)</p>"));
1
1 / 1 / 0
Регистрация: 05.08.2011
Сообщений: 152
21.04.2021, 12:53  [ТС] 3
Спасибо. Я забыл указать, что мне нужно это делать в html-тексте через функцию замены Ctrl+H.
Можно ли такое сделать используя регулярные выражения?
0
the hardway first
Эксперт JS
2472 / 1844 / 909
Регистрация: 05.06.2015
Сообщений: 3,609
22.04.2021, 15:43 4
Цитата Сообщение от Vladimus Посмотреть сообщение
Можно ли такое сделать используя регулярные выражения?
Всё зависит от вашего текстового редактора. Чем пользуетесь?
0
1 / 1 / 0
Регистрация: 05.08.2011
Сообщений: 152
22.04.2021, 15:56  [ТС] 5
Я пользуюсь AkelPad.
Из html я текст беру со всеми тегами и пр., и мне нужно преобразовать тег начала строки с номером строки в скобку или кавычку, по ситуации. Потом я чистый текст использую дальше.
0
the hardway first
Эксперт JS
2472 / 1844 / 909
Регистрация: 05.06.2015
Сообщений: 3,609
23.04.2021, 08:28 6
Цитата Сообщение от Vladimus Посмотреть сообщение
Я пользуюсь AkelPad.
AkelPad v. 4.9.8
Меню "Правка" -> "Заменить... (Ctrl+R)"
В диалоговом окне "Замена" в поле ввода "Что:" ввести <p>\d+\s(.+?)</p>, в поле ввода "Чем:" <p>(\1)</p>, включить "Регулярные выражения", "Направление" выбрать "С начала" и заменяете что надо.
Как преобразовать пронумерованные строки?
0
23.04.2021, 08:28
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2021, 08:28
Помогаю со студенческими работами здесь

Строки в C# или как преобразовать код с C++
Доброго всем времени суток! Господа, возник вопрос можно ли каким-либо образом преобразовать код с...

Как преобразовать время из строки в Unix Time?
Получаю &quot;Sat, 18 Jul 2015 19:56:37 +0300&quot; Знаю что можно strptime или бустом, но какой шаблон для...

Как преобразовать вид таблицы столбцы в строки?
Приветствую. Не совсем уверен про корректность названия темы, так как не знаю как точно называеться...

Как считать из строки данные и преобразовать их в double?
Образец данных:0000001 4.9767E+03 1.5233E+08 -3.1828E+05 -1.5 using namespace std; void...

Как преобразовать элемент массива из строки в int?
Добрый день имеется следующее. Подскажите что не так и почему нельзя так конвертировать элемент...

Дан массив строк. Преобразовать строки с четной длиной по правилу: удалить все цифры из второй половины строки; а строки
Дан массив строк. Преобразовать строки с четной длиной по правилу: удалить все цифры из второй...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как программировать под HCL Notes и создавать свои продукты на ее основе
InfoMaster 11.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой мощную платформу для разработки корпоративных приложений, которая сочетает в себе функции электронной почты, календаря,. . .
Как работать с SVN (Subversion)
InfoMaster 11.01.2025
Введение Система контроля версий является неотъемлемой частью современного процесса разработки программного обеспечения. Она обеспечивает управление изменениями в коде, позволяет отслеживать. . .
Использование GraphQL в JavaScript
InfoMaster 11.01.2025
Введение в GraphQL и его преимущества В современной разработке веб-приложений эффективный обмен данными между клиентом и сервером играет ключевую роль. GraphQL представляет собой язык запросов и. . .
Администрирован­­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru