텍스트의 모든 토큰을 선택하려고합니다. 모든 Ascii 및 Unicode 문자와 일치해야하므로 여기에 어떻게 배치 했습니까? 나는 'A' "의사 결정과 같은 입력을 일치시킬 수 있습니다"얻을antlr의 유니 코드 문자와 일치하는 방법
TOKEN : (CHAR|DIGIT|UNICODE)+;
.. 'Z' "사용하여 여러 대안 : 1, 3 을 이제 나는 내 토큰 규칙을 작성하는 경우
fragment CHAR : ('A'..'Z') | ('a'..'z');
fragment DIGIT : ('0'..'9');
fragment UNICODE : '\u0000'..'\u00FF';
결과적으로 해당 입력에 대해 대체 입력 3이 비활성화되었습니다. " "의사 결정은 여러 대안을 사용하여 " '0'.. '9'"와 같은 입력을 일치시킬 수 있습니다. 2, 3 결과적으로 대체 (들) 3 해당 입력에 대해 사용 중지되었습니다. "
일치하는 항목 없음 : 또한 쓰는 경우
TOKEN : (UNICODE)+;
일치하는 내용이 없습니다.
이렇게하는 방법이 있습니까?
'\의 u0000의를'.. '\ u00FF는'그것은 단지 "모든 유니 코드 문자"적용되지 않습니다 첫번째 256을 다룬다. –
그것도. 나는 그것을 놓쳤다! –
사실,하지만 자바가 아직 5 자리 유니 코드를 지원하지 않는다고 생각했습니다. – Lezan