Reemplace todos los caracteres no alfanuméricos, nuevas líneas y espacios en blanco múltiples con un espacio

Estoy buscando una ordenadaRegEx solución para reemplazar

Todos los caracteres no alfanuméricosTodas las nuevas lineasTodas las múltiples instancias de espacio en blanco.

Con un solo espacio

Para los que juegan en casa (lo siguiente funciona)

text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " ");

Mi pensamiento esRegEx Probablemente sea lo suficientemente poderoso como para lograr esto en una declaración. Los componentes que creo que necesito id son

[^a-z0-9] - Para eliminar caracteres no alfanuméricos\s+ - Combina cualquier colección de espacios.\r?\n|\r - emparejar toda la nueva línea/gmi - global, multilínea, sin distinción de mayúsculas y minúsculas

Sin embargo, parece que no puedo diseñar la expresión regular de la manera correcta (lo siguiente no funciona)

text.replace(/[^a-z0-9]|\s+|\r?\n|\r/gmi, " ");

Entrada

234&^%,Me,2 2013 1080p x264 5 1 BluRay
S01(*&asd 05
S1E5
1x05
1x5

Salida deseada

234 Me 2 2013 1080p x264 5 1 BluRay S01 asd 05 S1E5 1x05 1x5