Как построить регулярное выражение в PHP?



Изучите регулярные выражения PHP и получите знания о трех важных функциях, используемых для определения регулярных выражений в PHP, а именно preg_match, preg_split и preg_replace.

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

рекурсия Фибоначчи c ++





Давайте начнем.

Что такое регулярные выражения?

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



регулярное выражение - php regex - edureka

Регулярное выражение может быть одиночный персонаж или более сложный узор. Его можно использовать для любого типа текстового поиска и операций замены текста. Шаблон Regex состоит из простых символов, таких как / abc /, или комбинации простых и специальных символов, таких как / ab * c / или /example(d+).d*/.

Регулярное выражение в PHP

имеет встроенные функции, которые позволяют нам работать с обычными функциями. Некоторые из наиболее часто используемых функций регулярных выражений в PHP:



  • preg_match
  • preg_split
  • preg_replace

Теперь давайте перейдем к регулярным выражениям в PHP и подробно рассмотрим эти три функции.

Что такое preg_match?

Это функция, которая используется для сопоставления с образцом в строке, которая возвращает истину, если совпадение найдено, иначе она возвращает ложь.

Синтаксис:

preg_match (шаблон, ввод, совпадения, флаги, смещение)

Шаблон: Это шаблон, используемый для поиска в виде строки.

Вход: Это входная строка

совпадения: Если есть какие-то совпадения, для заполнения результатов поиска. $ Match [0] будет содержать текст, который будет сопоставлен с полным шаблоном, $ match [1] будет содержать текст, который соответствует первому захваченному вложенному шаблону в скобках и так далее.

Пример:

 
 

Вывод:

Массив
(
[0] => Массив
(
[0] => ашокискодер
[1] => 0
)
[1] => Массив
(
[0] => ашок
[1] => 0
)
[2] => Массив
(
[0] => это
[1] => 5
)
[3] => Массив
(
[0] => кодировщик
[1] => 7
)
)

Теперь, когда вы знаете, как работает preg_match, давайте перейдем к нашему регулярному выражению в PHP и взглянем на следующую функцию.

Что такое preg_split?

Это функция, которая используется для сопоставления с образцом в строке и последующего разделения результатов на числовой массив.

Синтаксис:

массив preg_split (шаблон, тема, ограничение, флаг)

шаблон: Это строковый тип для поиска по шаблону, иначе он разделяет элементы.

предмет: Это переменная, которая используется для хранения входной строки.

предел: Он указывает на предел. Если лимит указан, то подстрока должна быть возвращена до лимита. Если limit равен 0 или -1, это указывает на «без лимита», который используется флагом.

флаг: flags может быть любым из следующих флагов:

  • PREG_SPLIT_NO_EMPTY & minus Только непустые части будут возвращены preg_split ()

  • PREG_SPLIT_DELIM_CAPTURE & minus Выражение в скобках в шаблоне разделителя также будет захвачено и возвращено.

  • PREG_SPLIT_OFFSET_CAPTURE & minus Для каждого совпадения также будет возвращено дополнительное смещение строки.

Если вы хотите разбить фразу на любое количество запятых или пробелов:

 
 

Вывод:

Массив
(
[0] => ашок
[1] => тарун
[2] => чаран
[3] => сабид
)

Таким образом мы разбиваем строку на составляющие символы.

 
 

Вывод:

Массив
(
[0] => а
[1] => с
[2] => ч.
[3] => или
[4] => k
)

Таким образом мы разбиваем строку на совпадения и их смещения.

 
 

Вывод:

Массив
(
[0] => Массив
(
[0] => ашок
[1] => 0
)
[1] => Массив
(
[0] => это
[1] => 6
)
[2] => Массив
(
[0] => а
[1] => 9
)
[3] => Массив
(
[0] => студент
[1] => 11
)
)

Теперь давайте перейдем к последней функции регулярного выражения в PHP.

Что такое preg_replace?

Это функция, которая используется для выполнения сопоставления с шаблоном в строке, а затем заменяет совпадение указанным текстом.

Синтаксис:

preg_replace (шаблон, замена, тема, ограничение, количество)

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

Замена: Он определяет строку или массив строк для замены.

Предмет: Это строка или массив строк для поиска или замены.

Лимит: Он определяет максимально возможные замены для каждого шаблона

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

Чтобы использовать обратные ссылки числовыми литералами:

 

Вывод:

1 июля 2019 г.,

Чтобы использовать индексные массивы с preg_replace ()

 
 

Вывод:

Рыба плавает в море.

На этом мы подошли к концу статьи. Надеюсь, вы узнали о наиболее часто используемых функциях регулярных выражений в PHP: preg_match, preg_split, preg_replace.

На этом мы подошли к концу регулярных выражений php. Надеюсь, вам понравилась эта статья, и вы поняли регулярные выражения в PHP. Итак, с окончанием этого руководства по PHP вы больше не новичок в языке сценариев.

Если вы нашли это регулярное выражение в блоге PHP релевантным, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к «регулярному выражению в PHP», и я вернусь к вам.