php中正则表达式N问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中正则表达式N问相关的知识,希望对你有一定的参考价值。

正则表达式:t*和to*分别有什么用?t*这个有价值吗?

正则表达式:t+和to+分别有什么用?t*这个有价值吗?

正则表达式:t?和to?分别有什么用?t*这个有价值吗?

为何我的当我输入xvsfdtt时,我的t?页返回true值?

请高人帮我一一解答一下吧,超级感谢了!

*表示将前面一个单元出现0次或N次;
+表示将前面一个单元出现1次或N次;
?表示将前面一个单元出现0次或1次;

问:为何我的当我输入xvsfdtt时,我的t?页返回true值?
答:直接使用'/t?/'表达式时,当要检测的字符串中有任意字符满足此表达式时返回true;正确的验证应该写成'/^t?$/i' 该表达式可以与字符串to,too等或首位不出现t的字符串匹配
参考技术A t* ===> '' ,t , tt , tttt , t......tt
to* ===> t , to , too , tooooo , to.....ooo
t+ ===> t , tt , tttt , t.....tttt
to+ ===> to , too , tooooo , to.....oo
t? ===> '' , t
to? ===> t , to

以上是关于php中正则表达式N问的主要内容,如果未能解决你的问题,请参考以下文章

php如何使用正则表达式匹配url图片啊

php正则表达式字符串中提取数字,并截取其中的6位

PHP 正则表达式中的 ^$ 和 $^ 是不是相同?

PHP正则表达式

PHP常用的一些正则表达式

PHP的正则表达式