JavaScriptで、複数の正規表現のどのパターンにマッチするかを switch で書く

JavaScript

    switch( s.match( ... ) ){
    case /abcd/ :
        break;
    case /defg/ :
        break;
    }

みたいに、文字列 s が複数の正規表現のどのパターンと一致するのかを switch 文でわかりやすく書く方法を考えていて、一致したパターンの見た目の分かりやすさも考えると、if の羅列しかないのかなぁと思っていたけど、こんな感じでよさそうなので、忘れないようメモ。

    switch( true ){
    case /abcd/.test( s ) :
        break;
    case /defg/.test( s ) :
        break;
    }

switch の条件が true とかキモいけど。