n回目のハイフンとマッチさせたい


正規表現でn回目のハイフンとマッチさせたいです。  
例えば下記のURLの左から二回目のハイフンから右`-fdfd-fd`とマッチし削除する正規表現を知りたいです。

一回目からマッチさせるなら`-.*`なのですが。

<https://www.example.com/a-12345-fdfd-fd>




2回目にマッチさせる正規表現の例です

[code]

    ^[^-]*-[^-]*-
    
[/code]

2回目から右の削除はperlならこれでいけます

[code]

    s/^([^-]*-[^-]*)-.+$/\1/
    
[/code]

