내가 원하는 것은 날짜의 세 가지 구성 요소를 구문 분석하고 각각을 고유 한 주석에 저장 한 다음 전체 구조를 나타내는 복잡한 구조를 만드는 것입니다. 나는 다음을 시도했지만 효과가 없었다. 내가 좋아하는 뭔가를 먹이RUTA : 날짜 -MM/dd/yyyy를 구문 분석하고 복잡한 구조로 저장하는 방법?
DECLARE Annotation CommDate (Annotation CMonth, Annotation CDate, Annotation CYear);
DECLARE Annotation CommenceMonth;
DECLARE Annotation CommenceYear;
DECLARE Annotation CommenceDate;
NUM{REGEXP("[0-3]?[0-9]?") -> MARK(CommenceMonth)};
CommenceMonth SPECIAL NUM{REGEXP("[0-3]?[0-9]?") -> MARK(CommenceDate)};
CommenceDate SPECIAL NUM{REGEXP("19..|20..") -> MARK(CommenceYear)};
CommenceMonth CommenceDate CommenceYear {-> CREATE(CommDate, 1,2,3, "CMonth" = 1, "CDate" = 2, "CYear" = 3) };
: 세 CommenceXXX 주석 값을 할당하고 있지만, "2014년 12월 31일는"복잡한 구조 CommDate 아니다.
안녕하세요 Peter, 두 번째 접근 방식을 시도하고 잘 작동합니다. 더 간단한 방법의 예가 있습니까? 고맙습니다. – user3471682
답변에 전체 예제를 추가했습니다. –