php中正则表达式N问

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:02:31
正则表达式: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的字符串匹配

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