diff --git a/src/core/question/providers/helper.ts b/src/core/question/providers/helper.ts index b69929f1e..0ebd3eac8 100644 --- a/src/core/question/providers/helper.ts +++ b/src/core/question/providers/helper.ts @@ -275,9 +275,9 @@ export class CoreQuestionHelperProvider { question.initObjects = this.textUtils.parseJSON(initMatch, null); } - const amdRegExp = new RegExp('require\\(\\["qtype_' + question.type + '/question"\\], ' + - 'function\\(amd\\) \\{ amd\.init\\(("(q|question-' + usageId + '-)' + question.slot + - '".*?)\\); \\}\\);;', 'm'); + const amdRegExp = new RegExp('require\\(\\[["\']qtype_' + question.type + '/question["\']\\], ?' + + 'function\\(amd\\) ?\\{ ?amd\\.init\\((["\'](q|question-' + usageId + '-)' + question.slot + + '["\'].*?)\\);', 'm'); const amdMatch = match.match(amdRegExp); if (amdMatch) { // Try to convert the arguments to an array and add them to the question.