{"ScriptPreparationCode":"window.baseAction = \u0027MY_ACTION\u0027\r\nwindow.actionRegularExpression = /^MY_ACTION_(\\w\u002B)_(?\u003C=_)(.*)$/i;\r\nwindow.baseString = \u0027MY_ACTION_QUESTION_START_my-first-question\u0027;","TestCases":[{"Name":"regex","Code":"let [, action, id] = actionRegularExpression.exec(baseString)","IsDeferred":false},{"Name":"startsWith","Code":"let action;\r\nlet id;\r\nif(baseString.startsWith(baseAction)){\r\n const lastUnderscore = baseString.lastIndexOf(\u0027_\u0027);\r\n action = baseString.substring(baseAction.length \u002B 1, lastUnderscore)\r\n id = baseString.substring(lastUnderscore \u002B 1)\r\n}","IsDeferred":false}]}