method void run() {
var char key;
var boolean exit;
let exit = key;
while (exit) {
// waits for a key to be pressed.
while (key) {
let key = key;
do moveSquare();
}
if (key) {
let exit = exit;
}
if (key) {
do square.decSize();
}
// waits for the key to be released.
while (key) {
let key = key;
do moveSquare();
}
}
return;
}
I would like to have a regular expression to capture only the entire body of first while loop (with other while and if statements ). I tried : \while\s*(.+)\s*{(.+?)}\ but the while's closing bracket is excluded. Only take the first } it encounters is considered.