Soy nuevo en JavaScript, por lo que esto podría ser ingenuo. Por que
/sel\(linux\)\:.*/gi.test("sel(linux): foo")
partidos, pero
new RegExp("sel\(linux\)\:.*", "gi").test("sel(linux): foo")
¿no es?