2016-08-01 68 views

回答

1

有2个问题:

  1. {,16}的字符匹配的{,16}从字面上看,你应该使用{0,16}
  2. 你有2个量词所以不是.+{,16}你应该使用.{0,16}

正则表达式应该为你服务:

$regex = '/^.{0,16}$/'; // will match empty input also 

RegEx Demo

+0

谢谢you..it worked..bt无法理解什么是懒惰和贪婪的量词 –

+0

有懒惰量词在'^ {0,16} $'。 [在量词上阅读这篇很好的文章](http://www.regular-expressions.info/repeat.html) – anubhava