diff --git a/src/main/javascript/view/MainView.js b/src/main/javascript/view/MainView.js index d75eef0b..f49b3768 100644 --- a/src/main/javascript/view/MainView.js +++ b/src/main/javascript/view/MainView.js @@ -111,7 +111,7 @@ SwaggerUi.Views.MainView = Backbone.View.extend({ addResource: function(resource, auths){ // Render a resource and add it to resources li - resource.id = resource.id.replace(/[[\]{}()*+?,\\/^$|#\s]/g, '_'); + resource.id = resource.id.replace(/[^a-zA-Z\d]/g, function(str) { return str.charCodeAt(0); }); // Make all definitions available at the root of the resource so that they can // be loaded by the JSonEditor