How to write regular expression in php
Regular expressions are a very commonly used and powerful technology in work, but they are a bit boring to learn. Today, let me tell you how to write regular expressions in php?
Delimiter
When using the PCRE function, the pattern needs to be enclosed by a delimiter. The delimiter can be any non-alphanumeric, non-backslash, or non-whitespace character.
The commonly used delimiters are forward slash (/), hash symbol (#) and negation symbol (~). The following examples are all patterns using legal delimiters.
/foo bar/<br>#^[^0-9]$<br># php <br>%[a-zA-Z0-9_-]%
<br>
If a delimiter needs to be matched within a pattern, it must be escaped with a backslash. If delimiters occur frequently within the pattern, a better option is to use other delimiters to improve readability.
/http:\/\//<br>#http://
#When you need to put a string into a pattern for use, you can use preg_quote () function to escape it, its second parameter (optional) can be used to specify the delimiter that needs to be escaped.
In addition to the delimiters mentioned above, you can also use bracket-style delimiters. The left bracket and the right bracket serve as the start and end delimiters respectively.
{this is a pattern}
<br>
You can add pattern modifiers after the end delimiter. The following example is a case-insensitive match:
#[a-z]#i
<br>
## escape Sequence <span style="font-size: 20px;"></span>
$lng = 125.97097735211630;<br>
//Numbers that satisfy 14 decimal places
Backslash in expression<br>
In expression The backslash has multiple meanings, such as escaping, specifying a predefined character set, defining assertions, and displaying non-printable characters.
Escape characters<br>Escape characters mainly convert some special characters into ordinary characters. These commonly used special characters include ".", "?", "\", etc.
Specify the predefined character set
##Not displayed Printed characters
The above content is for reference only!
Recommended video tutorial:
PHP video tutorialThe above is the detailed content of How to write regular expression in php. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

To work on file upload we are going to use the form helper. Here, is an example for file upload.

Validator can be created by adding the following two lines in the controller.

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

CakePHP is an open source MVC framework. It makes developing, deploying and maintaining applications much easier. CakePHP has a number of libraries to reduce the overload of most common tasks.

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an
