Чтобы упростить идентификацию шаблонов в строке с помощью одной функции, которая экономит много времени на код. Они используются в разных вещах, например, в создании пользовательских шаблон, проверяя вводимые пользователем данные, такие как номера телефонов, адрес электронной почты и т. д., выделяя ключевые слова в результатах поиска.В этом регулярном выражении в статьи вы познакомитесь с различными функциями в следующей последовательности:
рекурсия Фибоначчи c ++
- Что такое регулярные выражения?
- Регулярное выражение в PHP
- Что такое preg_match?
- Что такое preg_split?
- Что такое preg_replace?
Давайте начнем.
Что такое регулярные выражения?
К Регулярное выражение представляет собой последовательность символов, составляющую шаблон поиска. Когда вы ищете данные в тексте, вы можете использовать этот шаблон поиска, чтобы описать то, что вы ищете.
Регулярное выражение может быть одиночный персонаж или более сложный узор. Его можно использовать для любого типа текстового поиска и операций замены текста. Шаблон 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», и я вернусь к вам.