Регулярные выражения. Как удалить что-то из строки?

Регулярные выражения. Как удалить что-то из строки?

От автора: приветствую вас, друзья. Чаще всего регулярные выражения используются для того, чтобы проверить строку на соответствие определенному формату. Однако нередки и случаи, когда нам необходимо удалить что-то из строки. Например, мы хотим удалить из строки все символы, кроме цифр. Или, наоборот, хотим удалить все цифры. В общем, вариантов может быть масса и в этой статье мы рассмотрим, как с помощью регулярных выражений удалить из строки ненужные символы. Приступим?

Итак, перед нами стоит простая задача: удалить из строки все, что не является символами. В регулярных выражениях языка PHP для этого предусмотрена функция preg_replace(). Функция имеет три обязательных параметра: шаблон регулярного выражения; строка или массив строк для замены; строка или массив строк, в которых необходимо произвести замену.

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

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Если же нам нужно сделать наоборот и удалить цифры, тогда достаточно немного изменить шаблон:

Точно так же мы можем удалять или заменять любые символы или группы символов. Например, довольно распространенная практическая задача — удалить лишние пробелы, т.е. если между словами стоит более одного пробела, тогда мы их удаляем, оставляя, как и положено, один. Эту задачу также решить крайне просто:

Шаблон регулярного выражения ищет два и более пробельных символа (вместо метасимвола \s, который включает в себя группу пробельных символов, вы всегда можете напечатать просто пробел) и заменяет их на один пробел, который напечатан в поле Replace.

Как видим, задача удаления и замены чего-либо в строке с помощью регулярных выражений решается крайне просто. Ну а на этом у меня сегодня все. Больше о регулярных выражениях вы можете узнать из нашего курса по регулярным выражениям. Удачи!

Хотите изучить регулярные выражения на PHP?

Прямо сейчас посмотрите 12-ти часовой курс по регулярным выражениям на PHP!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (2)

  1. Диана

    Подскажите, а где найти описание регулярок для Гугл.Доков?

    • Андрей

      А что это за регулярки такие и чем они отличаются от собственно регулярных выражений? Не понял вопроса — поясните.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree