(.*?)

Как убрать символ переноса строки в PHP

Вопрос: как убрать символ переноса строки в PHP?

$text=str_replace(array("\r","\n"),"",$text);

6 комментариев

Искал операцию с точности да наоборот — как поставить символ переноса строки
Для переноса просто добавил ,

Как раз сейчас буду данные добавлять — спасибо!

о, как раз я сейчас изучаю php -код, после того как создал блог на WordPress

Супер! Полтора часа мучился, а оказалось все так просто
Как раз щас разделы для сайта автоматически создаю и был небольшой косяк с переносами в мета тегах. Теперь все отлично! 3700 разделов за 20 мин. Спасибо еще раз

Добрый вечер! Подскажите куда и в каком виде выше приведенный код, сайт на вордпресс. СПАСИБО

Добрый,
эта строка берет значение переменной $text и убирает переносы строки, размещаете туда где есть в этом необходимость, переменную соответственно называете как вам нужно.

Написать

Свежие комментарии

  • Antonio к записи Power Bank Xiaomi Mi 10000mAh дополнительная батарея
  • Человек2 к записи Gigabyte не заходит в BIOS черный экран
  • Кирилл к записи Ошибка SSH Server refused our key Error
  • Еленаеленочка к записи Принтскрин на андроид
  • Андрей к записи Office 2007 сохранить в PDF формате

Рубрики

  • 1С (7)
  • Android (5)
  • Apple (15)
  • Forex (50)
  • FreeBSD (73)
  • Linux (65)
  • SEO (17)
  • Windows (120)
  • Автомобили (11)
  • Биржа (9)
  • Видео (193)
  • Деньги (46)
  • Драйвера (24)
  • Железяки (186)
  • Животные (86)
  • Жизнь (206)
  • Здоровье (51)
  • Игрушки (144)
  • Инструменты (47)
  • Интересные люди (35)
  • Интернет (104)
  • Как заработать (13)
  • Кулинария (18)
  • Непонятное (7)
  • Прикольные темы (155)
  • Программирование (33)
  • Программы (55)
  • Путешествия (38)
  • Развод и кидалово (13)
  • Разные «бока» (51)
  • Скидки (8)
  • Советы (301)
  • Спорт (28)
  • Тексты песен и аккорды (9)
  • Фото знаменитостей (11)

Новые записи

Источник

Удалить перенос строк

Как можно удалить перенос строки, чтобы текст был одну строку?

$text = 'текст текст текст текст текст текст текст текст текст текст текст текст текст текст';]
echo preg_replace("/(?:^\r\n|(\r\n)+)/", "$1",$text);

Удалить в текстовом файле перенос строк
Здравствуйте! Как удалить в текстовом файле разрыв страницы !? Спасибо

Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из него К последних строк
Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из.

Срезы: удалить сочетание «%%» в начале некоторых строк и удалить строки, начинающиеся с «####»
Напишите программу, которая проводит первичную обработку неких сложных и глючных логов. Нужно.

Нужно удалить сочетание «%%» в начале некоторых строк и удалить строки, начинающиеся с «####»
Напишите программу, которая проводит первичную обработку неких сложных и глючных логов. Нужно.

Читайте также:  Java string split пример

Лучший ответ

Сообщение было отмечено Wolfen как решение

Решение

str_replace(PHP_EOL, ' ', $text);

Как удалить совпадения строк в txt файле (полная копия строк)
К примеру есть текст в обычном txt файлике: 11111 11111 22222 33333 33333 44444 55555

Удалить из строк файла лишние пробелы. Вставить в начало строк слово ‘begin’
Дан текстовый файл f . Преобразовать строки файла f по правилам : Удалить лишние пробелы, оставив.

Заданы M строк слов, которые вводим сами. удалить все гласные из строк.
Заданы M строк слов, которые вводим сами.Каждая строк представляет собой текст, удалить все гласные.

Сформировать массив строк. Удалить из него К последних строк
Сформировать массив строк. Удалить из него К последних строк на языке СИ. Реализовать функцию.

Источник

Популярные примеры работы регулярных выражений в PHP

Вопросов по данной теме уйма. И я решил создать свою подборку регулярных выражений. Думаю многим поможет!

Для справки.
. — (точка) соответствует любому символу.
<> — (фигурные скобки) нужны для обозначения количества необходимых символов. Например, w — три буквы w подряд. Также есть диапозон z, то есть z может повторяться от 2 до 5 раз.
| — (вертикальная черта) логическое или в регулярных выражениях.
\n — перевод строки
\r — так же перевод строки
\t — табуляция
\d — цифра
\D — только не цифра
\s — пробел
\S — только не пробел
\w — все буквы, цифры и знак подчеркивания "_"
\W — только не буква, цифра или подчеркивание
Модификаторы в конце выражения
/i — делает поиск по выражению регистронезависимым. Нет разницы между заглавным и прописным символом
/U — модификатор указывает на то, что результатом поиска должен быть самый короткий отрывок, удовлетворяющий маске поиска. Рекомендую всегда использовать данный модификатор
/m — этот модификатор позволяет искать отрезок текста только внутри одной строки
/s — поиск идёт всему тексту, не обращая внимания на переносы строк
/x — игнорируются пробельные символы, в том числе символы табуляции и перевода строки

Примеры preg_replace PHP

1. Удаляем определённую ссылку в переменной text

2. Удаляем комментарии в переменной text

$text = preg_replace('##sUi', '', $text);

3. Удаляем спецсимволы

$text = preg_replace('/(<([^>]+)>)/U', '', $text);

5. Удаляем всё, что между

$text = preg_replace('#]*>.*?#is', '', $text);

6. Удаляем конкретные символы из строки

$text = str_replace('#39;', '', $text); // удаляем одинарные кавычки 
$text = str_replace('"', '', $text); // удаляем двойные кавычки
$text = str_replace('&', '', $text); // удаляем амперсанд
$text = preg_replace('/([. ^~|@№$–=+*&%.,;\[\]<>()_—«»#\/]+)/', '', $text); // удаляем недоспустимые символы

7. Удаляем пробелы по бокам строки и обычные пробелы

$text = trim($text); // удаляем пробелы по бокам 
$text = preg_replace('/ /', '', $text); // чистим обычные пробелы
$text = preg_replace("/ +/", " ", $text); // множественные пробелы заменяем на одинарные

8. Удаляем лишние переводы строк и переносы

$text = preg_replace("/(\r\n)/", "\r\n\r\n", $text); // убираем лишние переводы строк (больше 1 строки)

9. Удаляем расширения в названиях файлов

$file = 'image.jpg'; 
$file = preg_replace("/.*?\./", '', $file); // выведет image

10. Создаём функцию обработки текста

function ProcessText($text) 
$text = trim($text); // удаляем пробелы по бокам
$text = stripslashes($text); // удаляем слэши
$text = htmlspecialchars($text); // переводим HTML в текст
$text = preg_replace("/ +/", " ", $text); // множественные пробелы заменяем на одинарные
$text = preg_replace("/(\r\n)/", "\r\n\r\n", $text); // убираем лишние переводы строк (больше 1 строки)
$test = nl2br ($text); // заменяем переводы строк на тег
$text = preg_replace("/^\"([^\"]+[^=> <])\"/u", "$1«$2»", $text); // ставим людские кавычки
$text = preg_replace("/(«)/","«",$text); // убираем лишние левые кавычки (больше 1 кавычки)
$text = preg_replace("/(»)/","»",$text); // убираем лишние правые кавычки (больше 1 кавычки)
$text = preg_replace("/(\r\n)/u", "

", $text); // ставим абзацы
return $text; //возвращаем переменную
>

11. Найти содержимое определённого тега и вставить его в другие теги

$string = preg_replace("!!si","<НОВЫЙ_ТЕГ>\\1",$string);

12. Удаляем многократно повторяющиеся знаки препинания (например, . или . )

$text = preg_replace('#(\.|\?|!|\(|\))#', '\1\1\1', $text);

13. Добавить или убрать текст в начале или конце переменной с текстом

$string = preg_replace("/^/", "Начало: ", $string); // в начало 
$string = preg_replace("/$/", " читать далее. ", $string); // в конец

14. Находим все http:// и заменяем на ссылки

15. Удаление GET-параметров из URL

16. Добавить тег br в начало или конец строк

$string = preg_replace("/^/", " 
", $string); // в начало всех строк

$string = preg_replace("/$/", "
", $string); // в конец всех строк

17. Как конвертировать html в текст

// $document на выходе должен содержать HTML-документ. 
// Необходимо удалить все HTML-теги, секции javascript,
// пробельные символы. Также необходимо заменить некоторые
// HTML-сущности на их эквивалент.

$search = array ("']*?>.*?'si", // Вырезает javaScript
"'<[\/\!]*?[^<>]*?>'si", // Вырезает HTML-теги
"'([\r\n])[\s]+'", // Вырезает пробельные символы
"'&(quot|#34);'i", // Заменяет HTML-сущности
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'&#(\d+);'e"); // интерпретировать как php-код

$replace = array ("",
"",
"\\1",
"\"",
"&",
" ">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\\1)");

$text = preg_replace($search, $replace, $document);

18. Как разобрать email и сделать ссылку

Примеры preg_match PHP

1. проверка mail адреса на корректность

if (!preg_match("/^[a-zA-Zа-яА-ЯёЁ_\d][-a-zA-Zа-яА-ЯёЁ0-9_\.\d]*\@[a-zA-Zа-яА-ЯёЁ\d][-a-zA-Zа-яА-ЯёЁ\.\d]*\.[a-zA-Zа-яА-Я]$/i", $email)) exit("Неправильный адрес");

2. Найти mail адреса в тексте

// \S означает "не пробел", а [a-z0-9.]+ - 
// "любое число букв, цифр или точек". Модификатор 'i' после '/'
// заставляет PHP не учитывать регистр букв при поиске совпадений.
// Модификатор 's', стоящий рядом с 'i', говорит, что мы работаем
// в "однострочном режиме" (см. ниже в этой главе).
preg_match('/(\S+)@([а-яА-ЯёЁa-zA-Z0-9.]+)/is', "Привет от somebody@mail.ru!", $p);
// Имя хоста будет в $p[2], а имя ящика (до @) - в $p[1].
echo "В тексте найдено: ящик - $p[1], хост - $p[2]";

3. Является ли переменная числом, длиной от 13 до 16 символов (проверка кредитной карты)

4. Проверка имени файла

if (preg_match("/(^[a-zA-Z0-9]+([a-zA-Z\_0-9\.-]*))$/" , $filename)==NULL) echo "invalid filename"; 
exit;
>
/\.(?:z(?:ip|6)|r(?:ar|1)|jar|bz2|gz|tar|rpm)$/i
/\.(?:mp3|wav|og(?:g|a)|flac|midi?|rm|aac|wma|mka|ape)$/i
/\.(?:mpeg|ra?m|avi|mp(?:g|e|4)|mov|divx|asf|qt|wmv|m\dv|rv|vob|asx|ogm)$/i

5. Ищем в тексте мобильные телефоны РФ

preg_match_all('/(8|7|\+7)[- \\\\(]([9]3)[- \\\\)]((4[- 
]5[- ]8)|(8[- ]2[- ]7)|(9[-
]2[- ]9)|(4[- ]1[- ]6))/',
$text, $regs );

6. Состоит ли строка только из букв, цифр и _, длиной от 8 до 20 символов:

if (preg_match("/^[a-zа-я0-9_]$/",$string)) echo "yes"; else echo "no";

7. Есть ли в строке идущие подряд символы, не менее 3-х символов подряд (типа абвгДДДеё, но не ааббаабб):

if (preg_match("/(.)\\1\\1/",$string)) echo "yes"; else echo "no";

8. Поиск в разных частях строки конструкции:

preg_match("/abc/", $string); // true если найдёт в любом месте 

preg_match("/^abc/", $string); // true если найдёт в начале

preg_match("/abc$/", $string); // true если найдёт в конце

9. Проверки на тип браузера. Возвращает true если browser = Netscape 2, 3 or MSIE 3.

preg_match("/(ozilla.[23]|MSIE.3)/i", $_SERVER["HTTP_USER_AGENT"]);

Примеры ereg PHP

1. Проверка mail адреса в тексте

ereg("^[а-яА-ЯёЁa-zA-Z0-9_]+@[а-яА-ЯёЁa-zA-Z0-9\-]+\.[а-яА-ЯёЁa-zA-Z\-\.]+$]", $email);

Источник

Убрать перевод строки из массива

Такой код убирает переводы строк из элементов массива, или я ошибся где-то?

Убрать перевод строки
Добрый день, подскажите пожалуйста. искал на просторах интернета решения моей давней задачи.

Каким образом можно убрать перевод строки после тега form?
Каким образом можно убрать перевод строки после тега form. Или просто сделать input без формы в.

Заменить в строке все пробелы на перевод строки, а перевод строки изменить на два перевода
Меня интересует следующий вопрос: как заменить в моем стринге все пробелы на переходы на новую.

Убрать лишние строки и символы из строкового массива
Здравствуйте. Помогите пожалуйста Убрать лишние строки и символы. Из строкового массива. В массиве.

foreach ($all_list as &$e)  $e = preg_replace('/\\r\\n? unset($e);

Спасибо огромное, а то целый день с этим мучаюсь, а не могли бы вы расшифровать, что значат эти символы /\\r\\n?|\\n/

ЦитатаСообщение от r36 Посмотреть сообщение

Не было сказано, чтоб символы новой строки имеются только по краям. Они запросто могут быть и в середине строки.

Добавлено через 7 минут

ЦитатаСообщение от zebulun Посмотреть сообщение

На самом деле мы имеем строковый литерал ‘/\\r\\n?|\\n/’ , который равен /\r\n?|\n/ .

/шаблон/ — регулярное выражение оборачивается в ограничители (в данном случае слеши /)
A|B — альтернатива: A или B
\r и \n — символ CR (13, 0xD) и символ LF (10, 0xA)
? — 0 или 1 раз.

Таким образом всё выражение \r\n?|\n будет совпадет по возможности в первую очередь с символами \r\n вместе, во вторую очередь (если в первую не совпало) — с одним символом \r , и в третью (если и второй не совпал) — с символом \n .

В Windows символами новой строки являются как раз два символа \r\n вместе.
В Unix-системах — только один символ \n .
В Mac — только один символ \r .

Убрать из двумерного массива нулевые строки и столбцы
Я могу сделать сдвиг только нулевой, или всего массива, а если пытаюсь сделать и то, и то, начинает.

Убрать строку массива с минимальным элементом главной строки
Матрицу заполнить случайными значениями и создать новую матрицу, в которой исключить из первой.

Разбиение строки на части, перевод строки в число и перевод числа
Есть задание: 1. Необходимо реализовать консольное приложение, позволяющее манипулировать строкой.

Убрать символы от начала строки до угловой скобки в середине строки
Здравствуйте, подскажите пожалуйста решение, кажется все просто, но нигде ответа не нашел :(.

Источник

Оцените статью