Java - análise de texto usando o delimitador para separar diferentes argumentos

Como você usaria vários delimitadores ou um único delimitador para detectar e separar diferentes correspondências de string?

Por exemplo, eu uso umScanner para analisar na seguinte cadeia:

MrsMarple = nova pessoa (); MrsMarple.age = 30;

Eu gostaria de separar essa string para determinar, em seqüência, quando uma nova pessoa está sendo criada e quando a idade está sendo definida. Eu também preciso saber o que a idade está sendo definida.

Pode haver qualquer coisa entre e / ou ambos os lados desses argumentos (não necessariamente tem que haver um espaço entre eles, mas o ponto e vírgula é necessário). O "MrsMarple" pode ser qualquer palavra. Eu também prefiro que quaisquer argumentos após um "//" (duas barras) na mesma linha sejam ignorados, mas isso é opcional.

Se você puder pensar em uma alternativa simples ao uso do regex, estou mais do que disposto a considerá-lo.

questionAnswers(2)

yourAnswerToTheQuestion