Table des matières
字符
字符(x)
字符x│y
字符{ n, }
字符{ n,m }
字符[^xyz]
字符B
字符cX
字符d
字符D
字符f
字符S
字符t
字符W
字符n
字符ooctal和xhex
Maison développement back-end tutoriel php 正则表达式的特殊字符含义

正则表达式的特殊字符含义

Jun 20, 2016 pm 01:04 PM
apple quot

今天看到一篇关于正则表达式的比较好的文章,讲的是正则表达式的特殊字符含义,感觉非常不错,遂记录一下。

字符/

意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符。
例如:/b/匹配字符'b',通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。

例如:*是一个特殊字符,匹配任意个字符(包括0个字符);

例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面加一个反斜杠;

例如:/a*/匹配'a*'。

字符^

意义:表示匹配的字符必须在最前边。

例如:/^A/不匹配"an A,"中的'A',但匹配"An A."中最前面的'A'。

字符$

意义:与^类似,匹配最末的字符。

例如:/t$/不匹配"eater"中的't',但匹配"eat"中的't'。

字符*

意义:匹配*前面的字符0次或n次。
例如:/bo*/匹配"A ghost booooed"中的'boooo'或"A bird warbled"中的'b',但不匹配"Agoat g
runted"中的任何字符。字符+
意义:匹配+号前面的字符1次或n次。等价于{1,}。

例如:/a+/匹配"candy"中的'a'和"caaaaaaandy."中的所有'a'。

字符?

意义:匹配?前面的字符0次或1次。

例如:/e?le?/匹配"angel"中的'el'和"angle."中的'le'。

字符.

意义:(小数点)匹配除换行符外的所有单个的字符。

例如:/.n/匹配"nay, an apple is on the tree"中的'an'和'on',但不匹配'nay'。

字符(x)

意义:匹配'x'并记录匹配的值。
例如:/(foo)/匹配和记录"foo bar."中的'foo'。匹配子串能被结果数组中的素[1], ...,[n] 返

回,或被RegExp对象的属性, ..., 返回。

字符x│y

意义:匹配'x'或者'y'。

例如:/green│red/匹配"green apple"中的'green'和"red apple."中的'red'。

字符{ n }

意义:这里的n是一个正整数。匹配前面的n个字符。

例如:/a{ 2 }/不匹配"candy,"中的'a',但匹配"caandy," 中的所有'a'和"caaandy."中前面的两个'a'。

字符{ n, }

意义:这里的n是一个正整数。匹配至少n个前面的字符。

例如:/a{ 2, }不匹配"candy"中的'a',但匹配"caandy"中的所有'a'和"caaaaaaandy."中的所有'a'

字符{ n,m }

意义:这里的n和m都是正整数。匹配至少n个最多m个前面的字符。
例如:/a{ 1,3 }/不匹配"cndy"中的任何字符,但匹配 "candy,"中的'a',"caandy," 中的前面两个

'a'和"caaaaaaandy"中前面的三个'a',注意:即使"caaaaaaandy" 中有很多个'a',但只匹配前面的三 个'a'即"aaa"。

字符[xyz]

意义:一字符列表,匹配列出中的任一字符。你可以通过连字符-指出一个字符范围。

例如:[abcd]跟[a-c]一样。它们匹配"brisket"中的'b'和"ache"中的'c'。

字符[^xyz]

意义:一字符补集,也就是说,它匹配除了列出的字符外的所有东西。 你可以使用连字符-指出一 字符范围。

例如:[^abc]和[^a-c]等价,它们最早匹配"brisket"中的'r'和"chop."中的'h'。

字符

意义:匹配一个空格(不要与b混淆)字符b
意义:匹配一个单词的分界线,比如一个空格(不要与混淆)

例如:/bnw/匹配"noonday"中的'no',/wyb/匹配"possibly yesterday."中的'ly'。

字符B

意义:匹配一个单词的非分界线

例如:/wBn/匹配"noonday"中的'on',/yBw/匹配"possibly yesterday."中的'ye'。

字符cX

意义:这里的X是一个控制字符。匹配一个字符串的控制字符。

例如:/cM/匹配一个字符串中的control-M。

字符d

意义:匹配一个数字,等价于[0-9]。

例如:/d/或/[0-9]/匹配"B2 is the suite number."中的'2'。

字符D

意义:匹配任何的非数字,等价于[^0-9]。

例如:/D/或/[^0-9]/匹配"B2 is the suite number."中的'B'。

字符f

意义:匹配一个表单符字符n
意义:匹配一个换行符字符r
意义:匹配一个回车符字符s
意义:匹配一个单个white空格符,包括空格,tab,form feed,换行符,等价于[ fnrtv]。

例如:/sw*/匹配"foo bar."中的' bar'。

字符S

意义:匹配除white空格符以外的一个单个的字符,等价于[^ fnrtv]。

例如:/S/w*匹配"foo bar."中的'foo'。

字符t

意义:匹配一个制表符字符v
意义:匹配一个顶头制表符字符w
意义:匹配所有的数字和字母以及下划线,等价于[A-Za-z0-9_]。

例如:/w/匹配"apple,"中的'a',".28,"中的'5'和"3D."中的'3'。

字符W

意义:匹配除数字、字母外及下划线外的其它字符,等价于[^A-Za-z0-9_]。

例如:/W/或者/[^$A-Za-z0-9_]/匹配"50%."中的'%'。

字符n

意义:这里的n是一个正整数。匹配一个正则表达式的最后一个子串的n的值(计数左圆括号)。

例如:/apple(,)sorange1/匹配"apple, orange, cherry, peach."中的'apple, orange',下面有一个更加完整的例子。

注意:如果左圆括号中的数字比n指定的数字还小,则n取下一行的八进制escape作为描述。

字符ooctal和xhex

意义:这里的ooctal是一个八进制的escape值,而xhex是一个十六进制的escape值,允许在一个正则表达式中嵌入ASCII码。


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)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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)

Mise à jour | Hacker explique comment installer Epic Games Store et Fortnite sur iPad en dehors de l'UE Mise à jour | Hacker explique comment installer Epic Games Store et Fortnite sur iPad en dehors de l'UE Aug 18, 2024 am 06:34 AM

Mise à jour : Saunders Tech a mis en ligne un didacticiel sur sa chaîne YouTube (vidéo intégrée ci-dessous) expliquant comment installer Fortnite et Epic Games Store sur un iPad en dehors de l'UE. Cependant, non seulement le processus nécessite des versions bêta spécifiques d'iO

L'appareil « HomeAccessory » d'Apple s'est révélé doté d'un chipset A18, entre autres fonctionnalités L'appareil « HomeAccessory » d'Apple s'est révélé doté d'un chipset A18, entre autres fonctionnalités Sep 27, 2024 am 09:02 AM

De nouveaux détails sur l'appareil de type HomePod d'Apple avec écran intégré ont fait surface et donnent une image plus claire de l'appareil qui a été appelé « HomeAccessory ». Lors de son lancement, ce sera la réponse d'Apple au Nest Hub Max de Google et

Apple iPhone 16 et iPhone 16 Plus lancés avec une « caméra Fusion » de 48 MP, un contrôle de caméra et une puce A18 Apple iPhone 16 et iPhone 16 Plus lancés avec une « caméra Fusion » de 48 MP, un contrôle de caméra et une puce A18 Sep 10, 2024 am 09:30 AM

Apple a officiellement annoncé l'iPhone 16 et l'iPhone 16 Plus, introduisant des mises à jour matérielles clés avec la nouvelle puce A18. Les deux modèles sont disponibles en deux tailles : 6,1 pouces et 6,7 pouces, avec des écrans Super Retina XDR. Ils présentent également des conceptions en aluminium et ar

iPhone 16 Pro et iPhone 16 Pro Max officiels avec de nouveaux appareils photo, un SoC A18 Pro et des écrans plus grands iPhone 16 Pro et iPhone 16 Pro Max officiels avec de nouveaux appareils photo, un SoC A18 Pro et des écrans plus grands Sep 10, 2024 am 06:50 AM

Apple a enfin dévoilé ses nouveaux modèles d'iPhone haut de gamme. L'iPhone 16 Pro et l'iPhone 16 Pro Max sont désormais dotés d'écrans plus grands que leurs homologues de dernière génération (6,3 pouces sur le Pro, 6,9 pouces sur le Pro Max). Ils obtiennent un Apple A1 amélioré

Un analyste d'Apple offre de nouveaux aperçus sur les prochaines versions de l'iPhone 16, de l'iPhone SE 4 et même des rumeurs sur l'iPhone 17 Air Un analyste d'Apple offre de nouveaux aperçus sur les prochaines versions de l'iPhone 16, de l'iPhone SE 4 et même des rumeurs sur l'iPhone 17 Air Aug 12, 2024 pm 10:01 PM

Les iPhones de nouvelle génération d'Apple approchent à grands pas. Bien que la société n'ait pas encore partagé la date d'un nouvel événement de lancement, tous les signes semblent indiquer une sortie en septembre, tout comme la série iPhone 15 de l'année dernière. À propos, des images du mannequin

Nouveau design et couleurs de l'Apple iPhone 16 présentés dans une vidéo de comparaison avec l'iPhone 15 Nouveau design et couleurs de l'Apple iPhone 16 présentés dans une vidéo de comparaison avec l'iPhone 15 Aug 12, 2024 am 06:59 AM

Les lancements des prochains iPhone d'Apple ne sont pas attendus avant au moins un mois. Néanmoins, des images montrant des unités factices d’iPhone 16 dans ce qui serait les couleurs officielles du lancement continuent d’apparaître en ligne. Par ailleurs, alors que Google avait précédemment publié

iOS 18 bêta prend désormais en charge l'éclairage adaptatif sur les ampoules intelligentes Matter iOS 18 bêta prend désormais en charge l'éclairage adaptatif sur les ampoules intelligentes Matter Aug 14, 2024 pm 12:48 PM

En plus des fonctionnalités d'IA générative prévues pour iOS 18, plusieurs utilisateurs de Reddit ont découvert que la version bêta d'iOS 18.1 active par défaut l'éclairage adaptatif pour les ampoules intelligentes compatibles Matter de Nanoleaf. Adaptive Lightning, un incontournable du péché Apple Home

Un analyste discute du prix de lancement du casque VR Meta Quest 3S Un analyste discute du prix de lancement du casque VR Meta Quest 3S Aug 27, 2024 pm 09:35 PM

Plus d'un an s'est écoulé depuis la sortie initiale du Quest 3 par Meta (499,99 $ sur Amazon). Depuis lors, Apple a commercialisé le Vision Pro, considérablement plus cher, tandis que Byte Dance a dévoilé le Pico 4 Ultra en Chine. Cependant, il y a

See all articles