


PHP regular expression method to verify whether text contains a specific string
In PHP development, it is often necessary to check whether a string contains a specific substring, such as determining whether an email address contains the "@" symbol or whether a password meets certain rules. Among them, regular expressions are a commonly used method that can quickly and accurately obtain the required results. Therefore, this article will introduce how to use PHP regular expressions to verify whether a text contains a specific string.
1. Introduction to regular expressions
Before introducing specific methods, let’s briefly introduce the basic concepts of regular expressions.
Regular Expression (Regex) is a language used to describe, match and replace text. Using regular expressions, you can quickly find the target string from one or more text segments, or perform operations such as cutting and replacing the string. Regular expressions are composed of some special symbols and regular characters, and the order and combination of each component conform to certain rules.
In PHP, you can use regular expressions to find strings that meet conditions through the preg_match() function. The specific usage is:
preg_match($pattern, $subject, $matches);
Among them, $pattern is the string of regular expression, $subject is the source string to be matched, and $matches is an optional parameter used to store the matching results.
2. Use regular expressions to determine whether the text contains a specific string
The following takes the example of determining whether the email address contains the "@" symbol to introduce how to use regular expressions to verify whether the text contains Contains a specific string.
- Define regular expression
In this example, you only need to find whether the source string contains the "@" symbol, so you can use a simple regular expression to Complete the match:
$pattern = '/@/';
Among them, the characters at the beginning and end of the slash are the delimiters of the regular expression, and the character "@" between them represents the matched target string.
- Call the preg_match() function to match the target data
Next, you can call the preg_match() function for matching:
$email = "example@example.com"; if (preg_match($pattern, $email)) { echo "该邮箱地址包含@符号!"; } else { echo "该邮箱地址不包含@符号!"; }
In the above code, The $email variable stores the target string. If the match is successful, "The email address contains the @ symbol!" is output; otherwise, "The email address does not contain the @ symbol!" is output.
3. Use qualifiers in regular expressions
In the above example, a simple regular expression is used, which can only meet the most basic matching requirements. If you need to increase the precision of the match, you can use qualifiers. The
qualifier is used to control the number of occurrences of characters in a regular expression. For example, you can use * (for zero or more characters), (for one or more characters), and ? (for zero or one character) to control the number of target substrings. The specific usage is as follows:
- : represents zero or more characters, for example, /a/ can match 0 or more a.
- : Indicates one or more characters, for example /a / can match 1 or more a.
- ?: Indicates zero or one character, for example /a?/ can match 0 or 1 a.
- {n}: represents n characters, for example /a{2}/ can match two a.
- {n,}: represents n or more characters, for example /a{2,}/ can match two or more a.
- {n,m}: represents n to m characters, for example /a{2,3}/ can match 2 or 3 a.
Using the above qualifiers, you can match the target string in more detail. For example, determine whether a password contains at least one uppercase letter and one number:
$pattern = '/^(?=.*[A-Z])(?=.*d).+$/'; $password = "Abc123"; if (preg_match($pattern, $password)) { echo "该密码符合规则!"; } else { echo "该密码不符合规则!"; }
In the above code, the regular expression /^(?=.[A-Z])(?=.d).$/, where:
- ^ means to limit the starting position of the match;
- (?=.*[A-Z]) means that it must contain at least one uppercase letter ;
- (?=.*d) means it must contain at least one number;
- . means it can contain any number of characters, but cannot be empty.
4. Conclusion
Through this article, we learned how to use PHP regular expressions to verify whether the text contains a specific string. Regular expression is a very powerful tool that can achieve fast and accurate text processing. Its grammatical rules are very rich. We only mentioned some of them. Readers can learn more usage based on actual needs.
The above is the detailed content of PHP regular expression method to verify whether text contains a specific string. 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



We usually receive PDF files from the government or other agencies, some with digital signatures. After verifying the signature, we see the SignatureValid message and a green check mark. If the signature is not verified, the validity is unknown. Verifying signatures is important, let’s see how to do it in PDF. How to Verify Signatures in PDF Verifying signatures in PDF format makes it more trustworthy and the document more likely to be accepted. You can verify signatures in PDF documents in the following ways. Open the PDF in Adobe Reader Right-click the signature and select Show Signature Properties Click the Show Signer Certificate button Add the signature to the Trusted Certificates list from the Trust tab Click Verify Signature to complete the verification Let

1. After opening WeChat, click the search icon, enter WeChat team, and click the service below to enter. 2. After entering, click the self-service tool option in the lower left corner. 3. After clicking, in the options above, click the option of unblocking/appealing for auxiliary verification.

In iOS 17, Apple has overhauled its entire selection of ringtones and text tones, offering more than 20 new sounds that can be used for calls, text messages, alarms, and more. Here's how to see them. Many new ringtones are longer and sound more modern than older ringtones. They include arpeggio, broken, canopy, cabin, chirp, dawn, departure, dolop, journey, kettle, mercury, galaxy, quad, radial, scavenger, seedling, shelter, sprinkle, steps, story time , tease, tilt, unfold and valley. Reflection remains the default ringtone option. There are also 10+ new text tones available for incoming text messages, voicemails, incoming mail alerts, reminder alerts, and more. To access new ringtones and text tones, first, make sure your iPhone

Indian Financial System Code is the abbreviation. Indian bank branches participating in the electronic funds transfer system are identified by a special 11-character code. The Reserve Bank of India uses this code in internet transactions to transfer funds between banks. IFSC code is divided into two parts. Banks are identified by the first four characters, while branches are identified by the last six characters. NEFT (National Electronic Funds Transfer), RTGS (Real Time Gross Settlement) and IMPS (Immediate Payment Service) are some of the electronic transactions that require IFSC codes. Method Some common ways to validate IFSC codes using regular expressions are: Check if the length is correct. Check the first four characters. Checkthefifthcharacter.Che

This tutorial shows you how to find specific text or phrases on all open tabs in Chrome or Edge on Windows. Is there a way to do a text search on all open tabs in Chrome? Yes, you can use a free external web extension in Chrome to perform text searches on all open tabs without having to switch tabs manually. Some extensions like TabSearch and Ctrl-FPlus can help you achieve this easily. How to search text across all tabs in Google Chrome? Ctrl-FPlus is a free extension that makes it easy for users to search for a specific word, phrase or text across all tabs of their browser window. This expansion

PHP8 is the latest version of PHP, bringing more convenience and functionality to programmers. This version has a special focus on security and performance, and one of the noteworthy new features is the addition of verification and signing capabilities. In this article, we'll take a closer look at these new features and their uses. Verification and signing are very important security concepts in computer science. They are often used to ensure that the data transmitted is complete and authentic. Verification and signatures become even more important when dealing with online transactions and sensitive information because if someone is able to tamper with the data, it could potentially

What should I do if win7 system cannot open txt text? When we need to edit text files on our computers, the easiest way is to use text tools. However, some users find that their computers cannot open txt text files. So how to solve this problem? Let’s take a look at the detailed tutorial to solve the problem of unable to open txt text in win7 system. Tutorial to solve the problem that win7 system cannot open txt text. 1. Right-click any txt file on the desktop. If there is no txt file, you can right-click to create a new text document, and then select properties, as shown below: 2. In the opened txt properties window , find the change button under the general options, as shown in the figure below: 3. In the pop-up open mode setting

In golang, Unicode encoding and rune type are required to verify whether the input is full-width characters. Unicode encoding is a character encoding standard that assigns a unique numeric code point to each character in the character set, which includes full-width characters and half-width characters. The rune type is the type used to represent Unicode characters in golang. The first step is to convert the input into a rune type slice. This can be converted by using golang's []rune type, e.g.
