Форум программистов, компьютерный форум, киберфорум
PHP: RegExp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Заблокирован

Определить переносы строк, обрамить <p>

05.02.2020, 16:35. Показов 3589. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как через регулярку, определить переносы строк, и обрамить тегом <p>?

В начале строки нет переноса строки, но необходимо от начала и перед первым переносом строки закрыть тег </p> либо закрыть его в конце.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.02.2020, 16:35
Ответы с готовыми решениями:

Переносы строк
Здравствуйте. Предположим есть текст: текст . . . . . . . .

Переносы строк \n
Добрый день, проблемы с переносом строк: echo &quot;Первая строка\n&quot;; echo &quot;Вторая строка&quot;; результат: &quot;Первая строка...

Убрать пробелы и переносы строк
Привет, помогите нубу Есть переменная в которой большооой текст, и там полно пробелов и переносов строк. Так вот, как убрать все эти...

29
Невнимательный
 Аватар для ft4l
2835 / 1260 / 357
Регистрация: 08.02.2013
Сообщений: 7,332
Записей в блоге: 2
05.02.2020, 18:35
cat <<\X | php
<?php
$txt = '


text 1
text 2

text3


';
echo preg_replace('#^\s*(.+)#m', '<p>$1</p>', $txt);


X
<p>text 1</p>
<p>text 2</p>
<p>text3</p>




Добавлено через 2 минуты
странно
echo preg_replace('#^\s*\K.+#m', '<p>$0</p>', $txt);


X



<p>text 1</p>
<p>text 2</p>

<p>text3</p>


0
Заблокирован
16.02.2020, 03:17  [ТС]
HTML5
1
2
3
4
5
6
7
<p>[IMG1=ыыыыыыыыыыыыыы]
</p>
<p>оооо
</p>
<p>ппппппппппп
</p>
<p>пппп</p>
Как запретить обрамлять данные теги ([IMG*=*]|[hr]|||) и удалить перенос перед закрывающимся тегом?
Не обрамлять теги[List-s1][/List-s1] |[List-s2][/List-s2] |[List-s3][/List-s3] и тд
0
Невнимательный
 Аватар для ft4l
2835 / 1260 / 357
Регистрация: 08.02.2013
Сообщений: 7,332
Записей в блоге: 2
16.02.2020, 08:40
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$txt = '
 
[IMG1=2]
text 2
[hr]
text3
text4
[List-s2]
L1
L2
L3[/List-s2]
 
........
';
echo preg_replace(
'#^\s*\K
(?>
(?>\[(?:IMG[^\]]*|hr)\]|\[(H[2-4]|List-s[1-3])\](?s:.*?)\[/\1\]
)(*SKIP)(?!)|.+
)
#mx',
'<p>$0</p>', $txt);
// без и тд
[IMG1=2]
<p>text 2</p>
[hr]
<p>text3</p>
<p>text4</p>
[List-s2]
L1
L2
L3[/List-s2]

<p>........</p>
0
Заблокирован
16.02.2020, 09:01  [ТС]
Возможно в этой же регулярке удалить и пустые строчки? При свойстве white-space: pre-wrap;, они учитываются...

Что если в тексте одна строчка
PHP
1
2
3
$txt = '
asdasdasdsad
';
Возможно выставить условие, чтобы не обрамлять ее?
Миниатюры
Определить переносы строк, обрамить <p>  
0
Невнимательный
 Аватар для ft4l
2835 / 1260 / 357
Регистрация: 08.02.2013
Сообщений: 7,332
Записей в блоге: 2
16.02.2020, 10:24
Цитата Сообщение от Gerd199 Посмотреть сообщение
white-space: pre-wrap
Не улавливаю как-то смысл, заключения строк в <p>, если честно.
С pre-wrap ещё более непонятно... в чём задумка, отображать все переносы строк, пробелы...
внутри <p></p>? для чего построчные <p>...
У меня хватает фантази только на то чтобы как это делают браузеры отображать простой текст как текст.
переносы строк как <br>, когда их там где нужно
я например привык использовать пустые строки как-то так


Если не злоупотреблять конечно...
bb-теги как-то надо делить на строчные, блочные,
при этом некоторые из строчных возможно использовать внутри некоторых блочных
И возможно использовать допустимый порядок вложенности тех и других внутри тех и других,
Одними неоднократными проходами регулярками такая нормальная обработка трудно-реализуема или даже не-

// тест [CODE]
незакрыт... закроется?
при некоторых способах да
0
Заблокирован
16.02.2020, 18:42  [ТС]
Чтобы была возможность абзацы сохранить или на тот случай когда, пользователь решит написать не текст, а к примеру изображение из символов. К примеру
╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏

Добавлено через 1 минуту
Текст необходимо делить на <p>, так как пишут что по правилам это лучше для ранжирования страницы

Добавлено через 1 минуту
Очень хочется, сделать все по правилам. Действительно хороший редактор, чтобы было только все самое необходимое и был удобным.
0
Заблокирован
16.02.2020, 19:20  [ТС]
Если вставить изображение из символов, то получается что он каждую строчку обрамляет.
Миниатюры
Определить переносы строк, обрамить <p>  
0
Заблокирован
16.02.2020, 20:08  [ТС]
В данный момент вопрос в том, как сделать так, чтобы в теге <p> не удалялись переносы строк и двойные пробелы?
Так же как возможно сделать, чтобы подобные изображения стало возможным добавлять в сообщение. ЧТобы каждую строчку не обрамлять?

Тегу <p> присвоено свойство margin-bottom:15px, а в конце обработанного текста, все переносы строку удаляются.

То есть и переносы есть и возможность сохранить 2 и более пробела будет в теге <p>.
0
Невнимательный
 Аватар для ft4l
2835 / 1260 / 357
Регистрация: 08.02.2013
Сообщений: 7,332
Записей в блоге: 2
16.02.2020, 21:29
Если даже упростить , типа [hr] как-бы inline
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
$txt = <<<'TXT'
 
  text[][List-s2]
L1
L2
L3[/List-s2]
 
 text[List-s3]
  text text text [hr]
 
[IMG1=2]  text2
╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏
[hr]
 
TXT;
 
echo preg_replace('#
  (?>
    (?>\h*\v+)+
    | (\[(H[2-4]|List-s[1-3])\].*?\[/\2\] | \[IMG[^\]]+\])
   )+(*SKIP)(?!)
  |
  (?>
    [^\[]+ | (?!(?1))\[
  )+
  #xs',
'<p>$0</p>', $txt);

<p> text[] </p>[List-s2]
L1
L2
L3[/List-s2]

<p> text[List-s3]
text text text [hr]

</p>[IMG1=2]<p> text2
╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏
[hr]
</p>

То уже сложноватый поиск,

Добавлено через 2 минуты
А ещё возможно куча тегов, усложнять и усложнять , вилы вобщем
0
Заблокирован
17.02.2020, 03:40  [ТС]
Теперь так получается
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏
 
 
kkkkkkkk
 
kkkkkkkkkkk
 
 
 
kkkkkkkkkkkkkkkkkkkkkkkkkkkk
Результат
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<p>╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏
 
 
kkkkkkkk
 
kkkkkkkkkkk
 
 
 
kkkkkkkkkkkkkkkkkkkkkkkkkkkk</p>
Возможно чтобы так было
HTML5
1
2
3
4
5
6
7
8
9
10
<p>╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏</p>
<p>kkkkkkkk</p>
<p>kkkkkkkkkkk</p>
<p>kkkkkkkkkkkkkkkkkkkkkkkkkkkk</p>
А лучше так если это возможно, определить изображение из символов:
HTML5
1
2
3
4
5
6
7
8
9
10
╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏
<p>kkkkkkkk</p>
<p>kkkkkkkkkkk</p>
<p>kkkkkkkkkkkkkkkkkkkkkkkkkkkk</p>
Попробовал удалить пустые строчки
PHP
1
"#[\r\n]+#ism"
Так удаляет все переносы и пустые строчки тоже. В итоге изображение из символов в одну строчку

Добавлено через 3 часа 19 минут
Пустые строчки получилось удалить слудующим образом
PHP
1
2
$sh[] = "/[\r\n]+/m";
$zm[] = "\r\n";
0
Невнимательный
 Аватар для ft4l
2835 / 1260 / 357
Регистрация: 08.02.2013
Сообщений: 7,332
Записей в блоге: 2
17.02.2020, 14:08
Пустые строки не обязательно надо удалять
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
header('Content-type: text/html; charset=utf-8');
?>
<style>
p { white-space: pre-wrap; border:solid 2pt red; margin:1pt;}
</style>
<?php
 
 
$txt = <<<'TXT'

  text[][List-s2]
L1
L2
L3[/List-s2]

 text[List-s3]
  text text text [hr]

  русский текст



[IMG1=2]  text2
╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏
[hr]

kkkkkkkkkkkkkkkkkkkkkkkk

kkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkk

TXT;
 
echo preg_replace('#
  (?>
    (?>\h*\v+)+
    | (\[(H[2-4]|List-s[1-3])\].*?\[/\2\] | \[IMG[^\]]+\])
   )+(*SKIP)(?!)
  |
  (?>
    [^\[\v]+ | (?!(?1))\[ | \R(?!\h*\v)
  )+
  #xs',
'<p>$0</p>', $txt);
Но какое-то это костыльное решение, это не есть нормальный синтаксический анализ
Миниатюры
Определить переносы строк, обрамить <p>  
0
Заблокирован
18.02.2020, 02:20  [ТС]
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<p>text[]</p>[List-s2]
L1
L2
L3[/List-s2]
<p>text[List-s3]
  text text text <hr></hr></p>
<p>русский текст</p>
<p>text2
╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏
<hr></hr></p>
<p>kkkkkkkkkkkkkkkkkkkkkkkk</p>
<p>kkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkk</p>
Возможно, чтобы тег [hr] не обрамлял. Закрывал тег если открыт и открывал его после данного bbcoda при необходимости...
0
Невнимательный
 Аватар для ft4l
2835 / 1260 / 357
Регистрация: 08.02.2013
Сообщений: 7,332
Записей в блоге: 2
18.02.2020, 02:48
Цитата Сообщение от x_lab Посмотреть сообщение
Code
1
 | \[IMG[^\]]+\]
Code
1
 | \[hr\] | \[IMG[^\]]+\]
или
Code
1
 | \[(?:IMG[^\]]+|hr)\]
0
Заблокирован
18.02.2020, 04:37  [ТС]
PHP
1
| (\[(H[2-4]|List-s[1-3])\].*?\[/\2\] | [QUOTE=(.+?)\](.+?)\[\/QUOTE\] | \[hr\] | \[IMG[^\]]+\])
Добавляю QUOTE, чтобы не обрамлял данный тег

HTML5
1
2
3
4
[QUOTE=Автор не известен]
Сообщение
 
[/QUOTE]
Выход
HTML5
1
<p><blockquote><div>Сообщение</p></div><cite>Автор не известен</cite></blockquote>
Пробовал так, не выходит
PHP
1
| (\[(H[2-4]|QUOTE|List-s[1-3])\].*?\[/\2\]  | \[hr\] | \[IMG[^\]]+\])

И такой вопрос, чтобы вернуть обратно
PHP
1
2
'#\<p\>(.+?)\</p\>#i',
"$1\r\n",
Не работает, если тего <p> был обернуты спец символы. Например
HTML5
1
2
3
4
5
6
7
8
<p>text2
╯▅╰╱▔▔▔▔▔▔▔╲
▕▕╱╱╱╱╱╱╱╱╱╲╲╭╭
▕▕╱╱╱╱╱╱╱╱┛▂╲╲╭
╱▂▂▂▂▂▂╱╱┏▕╋▏
▔▏▂┗┓▂▕▔┛▂┏▔▂▕▔
▕▕╋▏▕╋▏▏▕┏▏▕╋▏▏
▕┓▔┗┓▔┏▏▕┗▏ ┓▔┏</p>
Добавлено через 24 минуты
Скобку не экранировал

Добавлено через 15 минут
Косяк еще в том, что если
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$sh[] = '#
  (?>
    (?>\h*\v+)+
    | (\[(H[2-4]|List-s[1-3])\].*?\[/\2\] | \[QUOTE=(.+?)\](.+?)\[\/QUOTE\] | \[hr\] | \[IMG[^\]]+\])
  )+(*SKIP)(?!)
  |
  (?>
    [^\[\v]+ | (?!(?1))\[ | \R(?!\h*\v)
  )+
  #xsi';
$zm[] = '<p>$0</p>';
                    
//удаляем пустые строчки
$sh[] = "/[\r\n]+/m";
$zm[] = "\r\n";
Пустые строчки не удаляются, не переносы строк а именно пустые строчки после того как прогнали через первую конструкцию

Если же сперва удалить переносы, ок, но тогда криво обернет в тег <p>. Как это решить?
0
Невнимательный
 Аватар для ft4l
2835 / 1260 / 357
Регистрация: 08.02.2013
Сообщений: 7,332
Записей в блоге: 2
18.02.2020, 06:23
Цитата Сообщение от Gerd199 Посмотреть сообщение
чтобы вернуть обратно
'#\<p\>(.+?)\</p\>#i',
"$1\r\n",
PHP
1
'#<p>(.+?)</p>#s'
Насчёт первого варианта с QUOTE как-то не понятно почему не работает...

Насчёт удаления пустых строк, вне таких тегов как <pre> или такие <p>
Они вроде как не мешают, браузер должен отображать любое количество как один пробел

B вообще не оптимально получается, так анализировать кучу бб-тегов
только для того чтобы расставить <p></p>
Оптимальнее наверное preg_replace_callback(), с такой неслабой функцией,
В php есть только это , и циклы с preg_match() с отсчётами позиции... ,
чтобы за одно прохождение преобразовывать их, возможно отслеживая вложенность.
Например текст внутри QUOTE , не должен-ли так-же быть с <p>? или с CODE плюс всякие I,B,U,S,SUP,SUB,IMG,URL,......
я уже говорил где-то в другой теме, что на одних выражениях это жесть...
Люди целое ООП к такому прикручивают, или немаленькие файлы , только для этой задачи.
Особенно если в дальнейшем захочется ещё и подсветку разных ЯП прикрутить.

Добавлено через 2 минуты
Если нужно ещё и обратное преобразование, то вообще жесть какая жесть ))

Добавлено через 6 минут
Цитата Сообщение от x_lab Посмотреть сообщение
только это , и циклы с preg_match
и посимвольное чтение с нахождением "токенов"
апд.// вообще-то не думаю что умеет посимвольное чтение из строки
, может иногда получаться даже быстрее
0
Заблокирован
18.02.2020, 06:43  [ТС]
Сейчас хотя бы удалить строчки.
Как заставить

PHP
1
2
$sh[] = "/[\r\n]+/m";
$zm[] = "\r\n";
Удалить пустые строчки после обертывания, до обертывания удаляет...
0
Заблокирован
18.02.2020, 13:03  [ТС]
Хелпс
0
Невнимательный
 Аватар для ft4l
2835 / 1260 / 357
Регистрация: 08.02.2013
Сообщений: 7,332
Записей в блоге: 2
19.02.2020, 03:35
Цитата Сообщение от Gerd199 Посмотреть сообщение
$sh[] = "/[\r\n]+/m";
$zm[] = "\r\n";
... не проверял, но вероятно имеется ввиду
PHP
1
2
$sh[] = "#</p>\K\R+#";
$zm[] = "\r\n";
Хотя если хотите делать и обратное преобразование, то после этого снова в то-же не получится ещё раз преобразовать
поэтому margin:1pt; ... или какое там расстояние между <p/>

Не по теме:

Три с половиной раза за день устанавливал Ось :)
Это Xubuntu , начала заглючивать, после очередного обновления ядра...
Снёс, поставил MX-linux , после разных настроек и нескольких перезагрузок, тоже начала подглючивать,
Снёс, поставил AntiX :) чуть серьёзнее, но тоже не удобное какое-то, что-то тоже отвалилось
Снёс, хотел поставить NetBSD... не дало нормально разметить с моими разделами, где первый из битых секторов, неразмеченный
три нормальных, ext4 swap ext2, и два ntfs, котрые не нужно трогать )... не реально оказалось разметить
Снёс разделы поставил снова Xubuntu )) до сих пор настраиваю )



Добавлено через 19 минут
Там если что посерьёзнее есть моменты, котрые можно переделать
\[IMG[^\]]+\]
Пользователь ставит [IMG пишет кучу текста и ]
Надо фиксить
Или \[QUOTE=(.+?)\](
такая-же история....
Хотя вероятность небольшая что кто-то случайно так сделает... но легче решать сразу,
чем после того как выражений будет целая куча...

это BB-code отличается от html
тем что браузеру до лампочки, как отображается , если злые буратины не закрыли тег или ещё чего,
получите, то что должны получить...
А с bb-кодами всем как-то покрасивше нужно показать , типа что-бы не ввели , получите наилучший результат
Гемороя больше, а выхлоп тот-же ))
0
Заблокирован
23.02.2020, 04:17  [ТС]
PHP
1
2
3
4
5
6
7
8
#(?>
                                (?>\h*\v+)+
                                | (\[H[2-4]\].*?\[/\2\] | \<ul\>(.+?)\<\/ul\> | \<div class=\"player\" (.+?)\<\/div\> | \<ul\>(.+?)\<\/ul\> | \[CENTER=(.+?)\](.+?)\[\/CENTER\] | \[LEFT=(.+?)\](.+?)\[\/LEFT\] | \[RIGHT=(.+?)\](.+?)\[\/RIGHT\] | \[QUOTE=(.+?)\](.+?)\[\/QUOTE\] | \[hr\] | \[IMG[^\]]+\])
                            )+(*SKIP)(?!)
                            |
                            (?>
                                [^\[\v]+ | (?!(?1))\[ | \R(?!\h*\v)
                            )+#xsi
HTML5
1
<div class="player" id="lVkjBeICqGY" style="padding: 0px; word-spacing: normal; position: relative; box-sizing: content-box; text-align: left; user-select: none; overflow: hidden; font-family: sans-serif; min-height: 15px; font-size: 14px; line-height: 1em; direction: ltr; height: 570.375px;"><pjsdiv id="oframelVkjBeICqGY" style="position: absolute; box-sizing: content-box; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); width: 100%; height: 100%; left: 0px; top: 0px; font-size: 14px; line-height: 1em; cursor: default;"><style type="text/css"></div>
Не удается выставить запрет на то, чтобы не обрамлял в тег <p>, Блок <div class="player"... </div>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.02.2020, 04:17
Помогаю со студенческими работами здесь

Удалить переносы строк в файле
Нужен код программы который будет считывать с файла стихотворение( 2 четверостишья) вот пример В дверях эдема ангел нежный Главой...

StreamWriter не производит переносы строк
Нужно создать текстовый файл и написать в него содержимое RichTextBox. Этот код: {$apptype windows} {$reference...

Mysqli не ищет переносы строк в таблице
Всем привет! Суть проста - у меня в базе есть таблица, в записях которой не допустимы переносы строк (\n), но пользовательская часть...

Как убрать переносы в конце строк?
Здравствуйте! Попался текст на 80 страниц в конце стоят переносы слов на другие строки. Как их можно от туда убрать чтобы текст...

Нежелательные переносы строк в результатах поиска RegExpr
Ребята доброго дня. Проблема очень своеобразная. Не когда не было проблем с регулярками, но тут столкнулся с не удачей - в тексте по...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru