Limit rozmiaru łańcucha wyrażenia regularnego

Jak ograniczyć rozmiar łańcucha dla tego wyrażenia regularnego?

/^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$/

Po prostu muszę dodać kwantyfikator{3,16}.