ng-pattern for letters and hyphens

<input name="name" type="text" ng-maxlength="100" placeholder="name" required ng-pattern="/^[a-zA-Zs-]*$/">

I tried the above but it did not accept hyphens. How can I write it?

example input: “joseph-fourier” without quotes

Source: AngularJS