Table des matières
初探php之正则表达式(一)基础篇
Maison développement back-end tutoriel php 初探php之正则表达式(一)基础篇_PHP教程

初探php之正则表达式(一)基础篇_PHP教程

Jul 13, 2016 am 09:55 AM
基础 正则 表达式

初探php之正则表达式(一)基础篇

正则表达式是php初学者所要面对的较为困难的一部分,时间一长往往会将各类符号的作用忘记。但是经过系统的总结后,你会发现记忆的难度其实并不是很大。

Perl是较为常见的兼容正则表达式函数,一般形式为(preg_)这也是本文主要介绍的。

 

学习正则无非学习 1.模式的编写
2.正则+函数 = 强大的字符处理功能。


我们先了解基础知识。
1.原子,听名字就知道为字符串的最小单位。它包括两种:
①可打印的字符,就是一般无特殊含义的字符。
②不可打印的字符,代表范围:
\d:表示任意一个十进制数字
\D:表示任意一个数字之外的字符
\s:表示任意一个空白字符
\S:表示任意一个非空白字符
\w:a-zA-Z0-9
\W:除了a-zA-Z0-9之外的任意字符
(小提示:一般也就这几个,记起来很容易,只要记得每个为其英文的缩写(d为digital、s为word、s为space其含义也十分明了啦),且大写的总是会和小写的作对)

2.自定义原子表([])
[]字符类,匹配其中任何一个原子,一个方括号仅匹配一个字符
与其相反的[^]排除字符,排除方括号中任何一个字符
[-]表示一定范围,例如:[a-z]表示a到z中任意一个字符


再了解几种常见字符。

1.定界符(确定是正则而不是普通的字符串的符号)(| / ......)
定义:除字母、数字、正斜线\之外的任何符号都为定界符号,一般用反斜线(/)表示
形如:/tm/
2.点号字符(.)
可以匹配换行符外的任意一个字符。
一个题目可以很好的诠释这种效果,写出几个以s开头,t结尾的单词。
/^s**t$/ /^s*t/ ......
3.限定符(?* + {n,m})
? :匹配前面字符0或1次
+ :匹配前面字符1或多次
* : 匹配前面字符0或多次
{n} : 匹配前面字符n次
{n,} : 匹配前面字符最少n次
{n,m} : 匹配前面字符最少n次,最多m次
4.选择字符(|)
例如:/cat|dog/ 匹配猫或者狗
5.括号字符(())
()的功能有很多,其中有和函数一起使用时所产生的新的功能
1.提高优先级
2.作为大原子使用
3.最为子模式使用(\1取第一个子模式,\2取第二个模式...)
"\\1" '\1'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/990600.htmlTechArticle初探php之正则表达式(一)基础篇 正则表达式是php初学者所要面对的较为困难的一部分,时间一长往往会将各类符号的作用忘记。但是经过...
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment faire correspondre plusieurs mots ou chaînes à l'aide de l'expression régulière Golang ? Comment faire correspondre plusieurs mots ou chaînes à l'aide de l'expression régulière Golang ? May 31, 2024 am 10:32 AM

Les expressions régulières Golang utilisent le caractère barre verticale | pour faire correspondre plusieurs mots ou chaînes, séparant chaque option comme une expression OU logique. Par exemple : correspond à "fox" ou "dog" : fox|dog correspond à "quick", "brown" ou "lazy" : (quick|brown|lazy) correspond à "Go", "Python" ou "Java" : Go| Python |Java fait correspondre des mots ou des codes postaux à 4 chiffres : ([a-zA

Comment remplacer une chaîne commençant par quelque chose avec une expression régulière php Comment remplacer une chaîne commençant par quelque chose avec une expression régulière php Mar 24, 2023 pm 02:57 PM

Les expressions régulières PHP sont un outil puissant pour le traitement et la conversion de texte. Il peut gérer efficacement les informations textuelles en analysant le contenu du texte et en le remplaçant ou en l'interceptant selon des modèles spécifiques. Parmi elles, une application courante des expressions régulières consiste à remplacer des chaînes commençant par des caractères spécifiques. Nous expliquerons cela comme suit.

Tutoriel de base de PHP : du débutant au maître Tutoriel de base de PHP : du débutant au maître Jun 18, 2023 am 09:43 AM

PHP est un langage de script open source côté serveur largement utilisé qui peut gérer toutes les tâches de développement Web. PHP est largement utilisé dans le développement Web, notamment pour ses excellentes performances en matière de traitement dynamique des données, il est donc apprécié et utilisé par de nombreux développeurs. Dans cet article, nous expliquerons les bases de PHP étape par étape pour aider les débutants à devenir compétents. 1. Syntaxe de base PHP est un langage interprété dont le code est similaire au HTML, CSS et JavaScript. Chaque instruction PHP se termine par un point-virgule ;

Comment utiliser des expressions régulières pour supprimer les caractères chinois en php Comment utiliser des expressions régulières pour supprimer les caractères chinois en php Mar 03, 2023 am 10:12 AM

Comment supprimer le chinois en utilisant les règles habituelles en PHP : 1. Créez un exemple de fichier PHP ; 2. Définissez une chaîne contenant le chinois et l'anglais ; 3. Utilisez "preg_replace('/([\x80-\xff]*)/i', '',$a);" La méthode standard peut supprimer les caractères chinois des résultats de la requête.

Comment utiliser la correspondance régulière pour supprimer les balises HTML en php Comment utiliser la correspondance régulière pour supprimer les balises HTML en php Mar 21, 2023 pm 05:17 PM

Dans cet article, nous apprendrons comment supprimer les balises HTML et extraire le contenu en texte brut des chaînes HTML à l'aide d'expressions régulières PHP. Pour montrer comment supprimer les balises HTML, définissons d'abord une chaîne contenant des balises HTML.

Comment résoudre les erreurs de syntaxe des expressions Python ? Comment résoudre les erreurs de syntaxe des expressions Python ? Jun 24, 2023 pm 05:04 PM

Python, en tant que langage de programmation de haut niveau, est facile à apprendre et à utiliser. Une fois que vous aurez besoin d’écrire un programme Python, vous rencontrerez inévitablement des erreurs de syntaxe, et les erreurs de syntaxe d’expression sont courantes. Dans cet article, nous verrons comment résoudre les erreurs de syntaxe d’expression en Python. Les erreurs de syntaxe d'expression sont l'une des erreurs les plus courantes en Python et elles sont généralement causées par une utilisation incorrecte de la syntaxe ou par des composants nécessaires manquants. En Python, les expressions sont généralement constituées de nombres, de chaînes, de variables et d'opérateurs. le plus courant

Partage de conseils sur l'utilisation des expressions régulières PHP pour implémenter la fonction de remplacement chinois Partage de conseils sur l'utilisation des expressions régulières PHP pour implémenter la fonction de remplacement chinois Mar 24, 2024 pm 05:57 PM

Conseils sur l'utilisation des expressions régulières PHP pour implémenter la fonction de remplacement du chinois. Dans le développement Web, nous rencontrons souvent des situations où le contenu chinois doit être remplacé. En tant que langage de script côté serveur populaire, PHP fournit de puissantes fonctions d'expression régulière, qui peuvent facilement réaliser un remplacement par le chinois. Cet article partagera quelques techniques d'utilisation d'expressions régulières pour implémenter la substitution chinoise en PHP et fournira des exemples de code spécifiques. 1. Utilisez la fonction preg_replace pour implémenter le remplacement chinois. La fonction preg_replace en PHP peut être utilisée.

Mar 22, 2024 pm 09:39 PM

Le langage Go est un langage compilé à typage statique développé par Google. Ses fonctionnalités concises et efficaces ont attiré l'attention et l'amour des développeurs. Dans le processus d’apprentissage du langage Go, la maîtrise des connaissances de base sur les variables est une étape cruciale. Cet article expliquera les connaissances de base telles que la définition, l'affectation et l'inférence de type de variables dans le langage Go à travers des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et maîtriser ces points de connaissances. Dans le langage Go, vous pouvez utiliser le mot-clé var pour définir une variable, qui est le format du type de variable var nom de variable.

See all articles