|
0 / 0 / 0
Регистрация: 01.10.2024
Сообщений: 4
|
|||||||||||
Добавление текста в пределах блока01.10.2024, 07:47. Показов 605. Ответов 6
Метки регулярные выражения (Все метки)
Как преобразовать текст:
Как ограничить каждую соответствующую замену (добавление НомПоПорРазд1=) границами своего блока <Нарушение>? Спасибо.
0
|
|||||||||||
| 01.10.2024, 07:47 | |
|
Ответы с готовыми решениями:
6
JQuery, растягивание элемента в пределах блока Сборка системного блока в пределах 900±50$ |
|
3800 / 1631 / 428
Регистрация: 14.03.2022
Сообщений: 4,069
|
|||||||
| 01.10.2024, 10:01 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 01.10.2024
Сообщений: 4
|
|
| 01.10.2024, 11:01 [ТС] | |
|
krvsa,
спасибо за вариант. Но очень хотелось бы минимум кодинга. Возможна ли замена исключительно за счет регулярных выражений? Хотелось бы кодинг применить разве что для нескольких запусков замен с помощью регулярных выражений. Либо серии одной и той же замены (пока что то заменяется). Либо последовательность нескольких разных замен. Хотя бы с точки зрения возможности регулярных выражений это реально?
0
|
|
|
3800 / 1631 / 428
Регистрация: 14.03.2022
Сообщений: 4,069
|
|
| 01.10.2024, 11:36 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 01.10.2024
Сообщений: 4
|
|
| 01.10.2024, 12:22 [ТС] | |
|
Удалить в самом конце строки 1, 3, 4 и 7 (оригинала) - похоже не проблема.
Мне удалось добавлять "НомПоПорРазд1=" сразу после каждого "ВидНорматива ". Но я сломался на том, что при первой итерации добавляются соответствующие "НомПоПорРазд1=" в строки 2 и 5, а при второй "НомПоПорРазд1=1.1" добавляется в строку 6 (вместо "НомПоПорРазд1=1.2") - т.е. в другой блок. Была идея разбить на 2 разных замены, первая из которых многоитерационная. Сначала заменяем много раз (пока заменяется): ["<ВидНорматива " и далее НЕ "НомПоПорРазд1="] но только не тот, сразу после которого идет конец блока (</Нарушение>) заменяем на: ["<ВидНорматива " и соответствующий "НомПоПорРазд1="] (по факту идет замена только в строке 5). А второй итерацией делаем аналогичную замену, но уже в последних строках блоков (т.е. в строках 2 и 6) и одновременно убираем строки 1, 3, 4 и 7. PS: сорри, но числа в скобках в оригинале - это номера строк (для удобства ссылки на них) и в исходный текст не входят. На самом деле строк 2, 5 и 6 - по несколько десятков, но для сути проблемы это не так сейчас важно.
0
|
|
|
3800 / 1631 / 428
Регистрация: 14.03.2022
Сообщений: 4,069
|
|
| 01.10.2024, 14:02 | |
|
K7A4, в чем сакраментальное желание сделать "замену единой регуляркой"?
Хотя напрашивается обычный парсинг xml-документа... Либо обычное "построчное" чтение документа и формирование нового...
0
|
|
|
|
||||||
| 01.10.2024, 15:06 | ||||||
|
Можно так, но это не выпиливает тег
Нарушение:
0
|
||||||
| 01.10.2024, 15:06 | |
|
Помогаю со студенческими работами здесь
7
Как выбрать элементы в пределах конкретного блока Изменить стили элементов в пределах одного блока TMemo. При выделении блока происходит скроллинг текста вместе с указателем границы блока Position: fixed Зафиксировать блок в пределах блока body Поисковая строка: поиск на странице только в пределах блока. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|