Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

Как удалить все теги и переносы строк из текста?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 unnamed

unnamed

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 112 сообщений

Отправлено 24 Август 2019 - 13:48

В ПХП все делается в пару строк кода:

$text = strip_tags($text, '<br>'); //удаляем теги кроме BR
$text = str_replace('\n\r','',$text); /удаляем все переносы

Есть что-то подобное в МП?


  • 0


#2 QwertyBug

QwertyBug

    Bots lives matter!

  • Модераторы
  • 2 664 сообщений
  • ГородДаугавпилс

Отправлено 24 Август 2019 - 13:51

В ПХП все делается в пару строк кода:

$text = strip_tags($text, '<br>'); //удаляем теги кроме BR
$text = str_replace('\n\r','',$text); /удаляем все переносы

Есть что-то подобное в МП?

Очистить строку от пробелов и переносов с начала и с конца, результат будет записан в $result

[TRIMMED][][1]

С дополнттельным параметром 1, функция очистит строку от пробелов и переносов полностью, результат будет записан в $result


  • 0

Приглашение в Оф. I6ZFdCv.png канал: https://discord.gg/tJkfn6A


#3 unnamed

unnamed

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 112 сообщений

Отправлено 24 Август 2019 - 14:12

Очистить строку от пробелов и переносов с начала и с конца, результат будет записан в $result

[TRIMMED][][1]

С дополнттельным параметром 1, функция очистит строку от пробелов и переносов полностью, результат будет записан в $result

Блин. Опять новую версию качать и старые шаблоны переписывать.

Ну ок, а с тегами как?

[STR_REPLACE] регулярки не поддерживает.


  • 0

#4 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 012 сообщений
  • ГородСосновоборск

Отправлено 24 Август 2019 - 15:00

Блин. Опять новую версию качать и старые шаблоны переписывать.

Ну ок, а с тегами как?

[STR_REPLACE] регулярки не поддерживает.

 

Не совсем понимаю чего хочешь, поиграйся с этим

[READ_FILE_ALL][file/111.txt]{{ входной файл }}
[REQUEST_TO_UTF]
[EVALUATE_JS][`$REQUEST_DATA`.replace(/(<(?!br)\[^>\s\]+>|\r?\n)/g,'')]
[WRITE_IN_FILE][file/1111.txt][$result]{{ выходной файл }}

  • 1

#5 unnamed

unnamed

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 112 сообщений

Отправлено 24 Август 2019 - 15:17

Положим спарсил в МП я такой код:

<h1>Заголовок некого текста</h1>
<b>Что то написано жирным</b>
<p>Некий параграф с текстом</p>
Просто перенос текста<br/>
<img src="картинка_в_тексте.jpg" alt="" />
<a href="/">некая ссылка</a>

На выходе нужно:

Заголовок некого текста
Что то написано жирным
Некий параграф с текстом
Просто перенос текста
некая ссылка

 

Просто удалить ВСЕ теги. В PHP есть такая строковая функция: strip_tags -- Удаляет HTML и PHP тэги из строки.


  • 0

#6 AbRaCaDaBrA

AbRaCaDaBrA

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 4 567 сообщений

Отправлено 24 Август 2019 - 15:28

Парсинг статей или объявлений наверно делаете. Если с картинкой парсить так этот код регулярку то и ломает!


  • 0

#7 QwertyBug

QwertyBug

    Bots lives matter!

  • Модераторы
  • 2 664 сообщений
  • ГородДаугавпилс

Отправлено 24 Август 2019 - 15:38

Положим спарсил в МП я такой код:

<h1>Заголовок некого текста</h1>
<b>Что то написано жирным</b>
<p>Некий параграф с текстом</p>
Просто перенос текста<br/>
<img src="картинка_в_тексте.jpg" alt="" />
<a href="/">некая ссылка</a>

На выходе нужно:

Заголовок некого текста
Что то написано жирным
Некий параграф с текстом
Просто перенос текста
некая ссылка

 

Просто удалить ВСЕ теги. В PHP есть такая строковая функция: strip_tags -- Удаляет HTML и PHP тэги из строки.

[READ_FILE_ALL][file/111.txt]{{ входной файл }}
[PARSE][>][<]
[BREAK_POINT][qq]
[TRIMMED][$$IT]
[ADD_TO_FILE][file/1111.txt][$result]{{ выходной файл }}
[GO_TO_BREAK_POINT][qq][$SIZE_BUFFER]

ну так, ваще вариантов куча. Ответ именно такой, как ты просишь.


  • 0

Приглашение в Оф. I6ZFdCv.png канал: https://discord.gg/tJkfn6A


#8 unnamed

unnamed

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 112 сообщений

Отправлено 25 Август 2019 - 08:32

 

ну так, ваще вариантов куча. Ответ именно такой, как ты просишь.

 

Понятно. Очередной "костыль". ;)


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных