javascriptで正規表現にオブジェクトを参照する際にはRegExpでオブジェクト化する必要がある。
searchelements = "heightUnion-aa-bb_cc as";
className = "heightUnion";
re = new RegExp(className+"-([a-zA-Z0-9-_]+)", "i");
if (searchelements.match(re)) {
alert(searchelements.match(re)[1])
alert(className+"を含んでいます。");
}else{
alert(className+"を含みません。");
}

コメントする