正規表現リテラルに変数を使用する方法はありますか？


RegExpを利用して、正規表現オブジェクトを変数strから生成する以下の形式

[code]

    let regexp = new RegExp(str + '(.*?)', 'gmi');
    
[/code]

を正規表現リテラルで記載することはできますでしょうか？

以下のコード程度しか思いつかず、これでは正規表現オブジェクトにはなりませんでした

[code]

    let regexp = '/' + str + '(.*?)'  + '/gmi';
    
[/code]

お知恵を拝借できれば幸いです。




下記記事をご参照ください。

[Javascript Regex: How to put a variable inside a regular
expression?](https://stackoverflow.com/questions/4029109/javascript-regex-how-
to-put-a-variable-inside-a-regular-expression)

Chrome 71.0で正規表現リテラルに文字列を埋め込もうとしてもできませんでした。つまり、できないということです。

[code]

    > a
    "abc"
    > /${a}/
    /${a}/
    > `${a}`
    "abc"
    
[/code]

