Javascript正则表达式匹配不起作用

Oct*_*ure 5 javascript regex

我有以下Javascript正则表达式:

 var regex = '/^' + name + '/'; 
 var s ='';
 s = this.innerHTML.toString().toLowerCase().match(regex);
    if (s != null){
         //do stuff
    }
Run Code Online (Sandbox Code Playgroud)

此正则表达式无法正常工作,s永远不会设置(s = null总是)有什么想法吗?

Abs*_*thm 5

var regex = new RegExp("^" + name);
Run Code Online (Sandbox Code Playgroud)

也许这可以解决问题。