.* does it in your search. You must limit the range here, for example
^[a-zA-Z](?=.{0,2}[a-zA-Z]).{1}.*$
Change If you want to make sure that there are at least 4 characters in a string, you can use a different view:
^[a-zA-Z](?=.{3})(?=.{0,2}[a-zA-Z]).{1}.*$
source share