Maison > développement back-end > tutoriel php > 请问这两个正则表达式区别是什么?

请问这两个正则表达式区别是什么?

WBOY
Libérer: 2016-06-06 20:33:27
original
1256 Les gens l'ont consulté

请问下面两个正则表达式中
preg_match('/^[a-zA-Z0-9]+$/', "teststring")
preg_match('/^[a-zA-Z0-9]/', "teststring")

<code>    '/^[a-zA-Z0-9]+$/' 和 '/^[a-zA-Z0-9]/'区别是什么

    (前面一个表达式中多了 +$ 两个字符)
</code>
Copier après la connexion
Copier après la connexion

谢谢!

回复内容:

请问下面两个正则表达式中
preg_match('/^[a-zA-Z0-9]+$/', "teststring")
preg_match('/^[a-zA-Z0-9]/', "teststring")

<code>    '/^[a-zA-Z0-9]+$/' 和 '/^[a-zA-Z0-9]/'区别是什么

    (前面一个表达式中多了 +$ 两个字符)
</code>
Copier après la connexion
Copier après la connexion

谢谢!

老老实实领悟这张图,比出问题问要好
请问这两个正则表达式区别是什么?

前一个表示 所有整个 要匹配的字符串,全部是 以a-z,A-z,0-9 。如果有其他字符就匹配不成功 +代表必须至少存在一个,$ 表示字符串结尾。

后一个,表示,只要要匹配的字符串的第一个字符以 a-z,A-z,0-9中的一个开头,就会匹配成功。

dollar符号表示行尾啦!!
^[a-zA-Z0-9]+$ 这表示整行都得是字符和数字
^[a-zA-Z0-9] 我没看错吧,没有+号对吧,这个意思 行开头是数字或字符就行了。。。

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal