Expression twoDigits = Re.sequence(Re.digit(), Re.digit()); Expression fourDigits = Re.repeat(Re.digit(), 4); Expression slash = Re.character('/'); Expression colon = Re.character(':'); Expression space = Re.character(' '); CaptureGroup day = Re.capture(twoDigits); CaptureGroup month = Re.capture(twoDigits); CaptureGroup year = Re.capture(fourDigits); CaptureGroup hour = Re.capture(twoDigits); CaptureGroup minute = Re.capture(twoDigits); CaptureGroup second = Re.capture(twoDigits); Expression dateExpression = Re.sequence( Re.beginLine(), day, slash, month, slash, year, space, // DD/MM/YYY hour, colon, minute, colon, second, // HH:MM:SS Re.endLine(), );
|