我是laravel的新手,在观看laravel中的路由视频时,我遇到了上述事情但是从视频中看不清楚+和*之间有什么区别。即使结果没有差异。
答案 0 :(得分:2)
它是regular expression,而*
表示没有,前一组中的一个或多个,而+
表示前一组中的一个或多个......基本上, [1-9][0-9]*
表示任意数字>= 1
,而[1-9][0-9]+
表示任意数字>= 10
[1-9] - Must be one of the digits 1-9
[0-9]* - followed by none, one or more additional digits
和
[1-9] - Must be one of the digits 1-9
[0-9]+ - that must be followed by one or more additional digits
有关正则表达式中*
和+
重复运算符的其他信息,请参阅this tutorial