|
Заблокирован
|
|
Определить переносы строк, обрамить <p>05.02.2020, 16:35. Показов 3589. Ответов 29
Метки нет (Все метки)
Как через регулярку, определить переносы строк, и обрамить тегом <p>?
В начале строки нет переноса строки, но необходимо от начала и перед первым переносом строки закрыть тег </p> либо закрыть его в конце.
0
|
|
| 05.02.2020, 16:35 | |
|
Ответы с готовыми решениями:
29
Переносы строк Переносы строк \n
|
|
Невнимательный
|
|
| 05.02.2020, 18:35 | |
cat <<\X | phpДобавлено через 2 минуты странно echo preg_replace('#^\s*\K.+#m', '<p>$0</p>', $txt);
0
|
|
|
Заблокирован
|
||||||
| 16.02.2020, 03:17 [ТС] | ||||||
Не обрамлять теги[List-s1][/List-s1] |[List-s2][/List-s2] |[List-s3][/List-s3] и тд
0
|
||||||
|
Невнимательный
|
||||||
| 16.02.2020, 08:40 | ||||||
[IMG1=2]
0
|
||||||
|
Заблокирован
|
||||||
| 16.02.2020, 09:01 [ТС] | ||||||
|
Возможно в этой же регулярке удалить и пустые строчки? При свойстве white-space: pre-wrap;, они учитываются...
Что если в тексте одна строчка
0
|
||||||
|
Невнимательный
|
||
| 16.02.2020, 10:24 | ||
|
С pre-wrap ещё более непонятно... в чём задумка, отображать все переносы строк, пробелы... внутри <p></p>? для чего построчные <p>... У меня хватает фантази только на то чтобы как это делают браузеры отображать простой текст как текст. переносы строк как <br>, когда их там где нужно я например привык использовать пустые строки как-то так Если не злоупотреблять конечно... bb-теги как-то надо делить на строчные, блочные, при этом некоторые из строчных возможно использовать внутри некоторых блочных И возможно использовать допустимый порядок вложенности тех и других внутри тех и других, Одними неоднократными проходами регулярками такая нормальная обработка трудно-реализуема или даже не- // тест [CODE] незакрыт... закроется? при некоторых способах да
0
|
||
|
Заблокирован
|
|
| 16.02.2020, 18:42 [ТС] | |
|
Чтобы была возможность абзацы сохранить или на тот случай когда, пользователь решит написать не текст, а к примеру изображение из символов. К примеру
╯▅╰╱▔▔▔▔▔▔▔╲ ▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭ ▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭ ╱▂▂▂▂▂▂╱╱┏▕╋▏ ▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔ ▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏ ▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏ Добавлено через 1 минуту Текст необходимо делить на <p>, так как пишут что по правилам это лучше для ранжирования страницы Добавлено через 1 минуту Очень хочется, сделать все по правилам. Действительно хороший редактор, чтобы было только все самое необходимое и был удобным.
0
|
|
|
Заблокирован
|
|
| 16.02.2020, 19:20 [ТС] | |
|
Если вставить изображение из символов, то получается что он каждую строчку обрамляет.
0
|
|
|
Заблокирован
|
|
| 16.02.2020, 20:08 [ТС] | |
|
В данный момент вопрос в том, как сделать так, чтобы в теге <p> не удалялись переносы строк и двойные пробелы?
Так же как возможно сделать, чтобы подобные изображения стало возможным добавлять в сообщение. ЧТобы каждую строчку не обрамлять? Тегу <p> присвоено свойство margin-bottom:15px, а в конце обработанного текста, все переносы строку удаляются. То есть и переносы есть и возможность сохранить 2 и более пробела будет в теге <p>.
0
|
|
|
Невнимательный
|
||||||
| 16.02.2020, 21:29 | ||||||
|
Если даже упростить , типа [hr] как-бы inline
То уже сложноватый поиск, Добавлено через 2 минуты А ещё возможно куча тегов, усложнять и усложнять , вилы вобщем
0
|
||||||
|
Заблокирован
|
|||||||||||||||||||||||||||||||
| 17.02.2020, 03:40 [ТС] | |||||||||||||||||||||||||||||||
|
Теперь так получается
Добавлено через 3 часа 19 минут Пустые строчки получилось удалить слудующим образом
0
|
|||||||||||||||||||||||||||||||
|
Невнимательный
|
||||||
| 17.02.2020, 14:08 | ||||||
|
Пустые строки не обязательно надо удалять
0
|
||||||
|
Заблокирован
|
||||||
| 18.02.2020, 02:20 [ТС] | ||||||
0
|
||||||
|
Заблокирован
|
||||||||||||||||||||||||||||||||||||
| 18.02.2020, 04:37 [ТС] | ||||||||||||||||||||||||||||||||||||
И такой вопрос, чтобы вернуть обратно
Скобку не экранировал Добавлено через 15 минут Косяк еще в том, что если
Если же сперва удалить переносы, ок, но тогда криво обернет в тег <p>. Как это решить?
0
|
||||||||||||||||||||||||||||||||||||
|
Невнимательный
|
||||||||
| 18.02.2020, 06:23 | ||||||||
Насчёт удаления пустых строк, вне таких тегов как <pre> или такие <p> Они вроде как не мешают, браузер должен отображать любое количество как один пробел B вообще не оптимально получается, так анализировать кучу бб-тегов только для того чтобы расставить <p></p> Оптимальнее наверное preg_replace_callback(), с такой неслабой функцией, В php есть только это , и циклы с preg_match() с отсчётами позиции... , чтобы за одно прохождение преобразовывать их, возможно отслеживая вложенность. Например текст внутри QUOTE , не должен-ли так-же быть с <p>? или с CODE плюс всякие I,B,U,S,SUP,SUB,IMG,URL,...... я уже говорил где-то в другой теме, что на одних выражениях это жесть... Люди целое ООП к такому прикручивают, или немаленькие файлы , только для этой задачи. Особенно если в дальнейшем захочется ещё и подсветку разных ЯП прикрутить. Добавлено через 2 минуты Если нужно ещё и обратное преобразование, то вообще жесть какая жесть )) Добавлено через 6 минут апд.// вообще-то не думаю что умеет посимвольное чтение из строки , может иногда получаться даже быстрее
0
|
||||||||
|
Заблокирован
|
||||||
| 18.02.2020, 06:43 [ТС] | ||||||
|
Сейчас хотя бы удалить строчки.
Как заставить
0
|
||||||
|
Заблокирован
|
|
| 18.02.2020, 13:03 [ТС] | |
|
Хелпс
0
|
|
|
Невнимательный
|
|||||||
| 19.02.2020, 03:35 | |||||||
поэтому margin:1pt; ... или какое там расстояние между <p/>Не по теме: Три с половиной раза за день устанавливал Ось :) Добавлено через 19 минут Там если что посерьёзнее есть моменты, котрые можно переделать \[IMG[^\]]+\] Пользователь ставит [IMG пишет кучу текста и ] Надо фиксить Или \[QUOTE=(.+?)\]( такая-же история.... Хотя вероятность небольшая что кто-то случайно так сделает... но легче решать сразу, чем после того как выражений будет целая куча... это BB-code отличается от html тем что браузеру до лампочки, как отображается , если злые буратины не закрыли тег или ещё чего, получите, то что должны получить... А с bb-кодами всем как-то покрасивше нужно показать , типа что-бы не ввели , получите наилучший результат ![]() Гемороя больше, а выхлоп тот-же ))
0
|
|||||||
|
Заблокирован
|
|||||||||||
| 23.02.2020, 04:17 [ТС] | |||||||||||
0
|
|||||||||||
| 23.02.2020, 04:17 | |
|
Помогаю со студенческими работами здесь
20
Удалить переносы строк в файле StreamWriter не производит переносы строк Mysqli не ищет переносы строк в таблице Как убрать переносы в конце строк?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|