Bei sehr einfachen Ausdrücken wäre eine Lösung wie
new RegExp('('+re1.toString().replace(/(^\/|\/$)/g,'')+'|'+re2.toString().replace(/(^\/|\/[ig]?$)/g,'')+')', 'g')
verwendbar. Allerdings wird das bei komplizierteren Ausdrücken und/oder Modifikatoren ausser g nicht mehr funktionieren - besonders kritisch, wenn beide RegExp einander ausschließen bzw. überlagern. Im Zweifel ist es besser, eine entsprechende RegExp selbst zu schreiben (und den eigenen Verstand zu gebrauchen).
Gruß, LX
--
RFC 1925, Satz 2: Egal, wie fest man schiebt, ganz gleich, wie hoch die Priorität ist, man kann die Lichtgeschwindigkeit nicht erhöhen.
RFC 1925, Satz 2: Egal, wie fest man schiebt, ganz gleich, wie hoch die Priorität ist, man kann die Lichtgeschwindigkeit nicht erhöhen.