Java - синтаксический анализ текста с использованием разделителя для разделения различных аргументов
Как бы вы использовали несколько разделителей или один разделитель для обнаружения и выделения различных совпадений строк?
Например, я используюScanner
разобрать в следующей строке:
MrsMarple=new Person(); MrsMarple.age=30;
Я хотел бы выделить эту строку, чтобы последовательно определить, когда создается новый человек и когда устанавливается его возраст. Мне также нужно знать, какой возраст устанавливается.
Между этими аргументами может быть что-либо и / или любая из сторон (между ними необязательно должен быть пробел, но требуется точка с запятой). & Quot; MrsMarple & quot; может быть любое слово. Я также предпочел бы любые аргументы после & quot; // & quot; (две косые черты) в одной строке, которые следует игнорировать, но это необязательно.
Если вы можете придумать простую альтернативу использованию регулярных выражений, я более чем готов рассмотреть это.