diff --git a/awx/ui/client/src/job-results/parse-stdout.service.js b/awx/ui/client/src/job-results/parse-stdout.service.js index f900e29fda..a60ba2e5b1 100644 --- a/awx/ui/client/src/job-results/parse-stdout.service.js +++ b/awx/ui/client/src/job-results/parse-stdout.service.js @@ -27,20 +27,20 @@ export default ['$log', 'moment', 'i18n', function($log, moment, i18n){ // ansi classes /* jshint ignore:start */ - line = line.replace(/\[1;im/g, ''); - line = line.replace(/\[0;30m/g, ''); - line = line.replace(/\[1;30m/g, ''); - line = line.replace(/\[[0,1];31m/g, ''); - line = line.replace(/\[0;32m(=|)/g, ''); - line = line.replace(/\[0;32m1/g, ''); - line = line.replace(/\[0;33m/g, ''); - line = line.replace(/\[0;34m/g, ''); - line = line.replace(/\[[0,1];35m/g, ''); - line = line.replace(/\[0;36m/g, ''); + line = line.replace(/(|)\[1;im/g, ''); + line = line.replace(/(|)\[0;30m/g, ''); + line = line.replace(/(|)\[1;30m/g, ''); + line = line.replace(/(|)\[[0,1];31m/g, ''); + line = line.replace(/(|)\[0;32m(=|)/g, ''); + line = line.replace(/(|)\[0;32m1/g, ''); + line = line.replace(/(|)\[0;33m/g, ''); + line = line.replace(/(|)\[0;34m/g, ''); + line = line.replace(/(|)\[[0,1];35m/g, ''); + line = line.replace(/(|)\[0;36m/g, ''); line = line.replace(/()\s/g, '$1'); //end span - line = line.replace(/\[0m/g, ''); + line = line.replace(/(|)\[0m/g, ''); /* jshint ignore:end */ } else { // For the host event modal in the standard out tab, @@ -49,11 +49,11 @@ export default ['$log', 'moment', 'i18n', function($log, moment, i18n){ // ansi classes /* jshint ignore:start */ - line = line.replace(/\[[0,1];3[0-9]m(1|=|)/g, ''); + line = line.replace(/(|)\[[0,1];3[0-9]m(1|=|)/g, ''); line = line.replace(/()\s/g, '$1'); //end span - line = line.replace(/\[0m/g, ''); + line = line.replace(/(|)\[0m/g, ''); /* jshint ignore:end */ }