JSFiddle - React, Tailwind, and code Playground

Fliplet.Media.unauthenticate

by tonytlwu

JavaScript

var inputs = [
	'?auth_token=abcde12345',
  '?auth_token=abcde12345&foo=bar',
  '?foo=bar&auth_token=abcde12345&auth_token=abcde12345&',
  '?foo=bar&auth_token=abcde12345&baz=qux&auth_token=abcde12345&something=else&'
];

console.clear();
inputs.forEach(function (input, i) {
	input = input.replace(/auth_token=([A-z0-9-]+)([&])?/g, '');
  input = input.replace(/([\?&])$/, '');
  console.log(i, input);
});

/*

      unauthenticate: function removeAuthenticationFromMediaFiles(value) {
        if (Array.isArray(value)) {
          return value.map(function (val) {
            return Fliplet.Media.unauthenticate(val);
          });
        }

        if (typeof value !== 'string') {
          return value;
        }

        return value.replace(mediaFilesRegExp, function (url) {
          url = url.replace(/auth_token=([A-z0-9-]+)([&])?/g, '');
          url = url.replace(/([\?&])$/, '');
          return url;
        });
      }

*/