');
// do a regex to find [pyfile]s and [uploadedFile]s
// turn each [pyfile] into a hidden textarea
var pyfileRegex = /\[\s*pyfile\s*=\s*[\'"](.+?)['"]\s*\]([\s\S]*?)\[\s*\/pyfile\s*\]/ig;
textWithFiles = textWithFiles.replace(pyfileRegex, function (m, fileName, fileText) {
fileName = fileName.replace(/[^A-Za-z0-9_.]/g, '');
var textareaElement = $('