I have a quiz bank with 150 quizzes and i want to use nodejs and regex to extract every question separatedly.

Every question should start with its number, that could be 1 until a tree digit number (150 e.g)

```
3 - FGV
Question description
A - Alternative
B - Alternative
C - Alternative
D - Alternative
4 - FSV
Question description
A - Alternative
B - Alternative
C - Alternative
D - Alternative
...
150 - FTB
Question description
A - Alternative
B - Alternative
C - Alternative
D - Alternative

```

And should end before the new question starts, so i tried using this code above:

```
        data.match(/(?!^)[0-9]{1,3} - ([^\\]+?)[0-9]{1,3} - /).forEach((element) => {
        console.log("found");
     });

```

The problem is that it doesnt match every question block, like 1 until 2 starts, then 2 until 3 starts and keep going.