Heim > Backend-Entwicklung > PHP-Tutorial > 请问这两个正则表达式区别是什么?

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

WBOY
Freigeben: 2016-06-06 20:33:27
Original
1256 Leute haben es durchsucht

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

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

    (前面一个表达式中多了 +$ 两个字符)
</code>
Nach dem Login kopieren
Nach dem Login kopieren

谢谢!

回复内容:

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

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

    (前面一个表达式中多了 +$ 两个字符)
</code>
Nach dem Login kopieren
Nach dem Login kopieren

谢谢!

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

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

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

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage