Spaces:
Running
Running
export function parseTutorial(text: string): Array<{ filename: string; content: string }> { | |
const result: { filename: string; content: string; }[] = []; | |
const regex = /#\s+(?:And finally,\s+)?in\s+(?:(?:the|your)\s+)?(.*)(?:, add the following code)?:\n```(?:\w+\n)?([\s\S]*?)```/gi; | |
let match: RegExpExecArray | null; | |
while ((match = regex.exec(text)) !== null) { | |
result.push({ | |
filename: match[1], | |
content: match[2].trim(), | |
}); | |
} | |
return result; | |
} |