0
입력 내용 중 일부는 다음과 같습니다.스칼라 파서 결합 자의 Java 정규식
Name
John Doe
Sons
Name
Son of John
28
:
Name
Jane Doe
Daughters
Name
Daughter of Jane
32
...
...
내 파서는이
rep("Name" ~> rep("[A-Z ]+[a-z ]+".r) ~> ("Sons Name" | "Daughters Name") ~> "[0-9]+")
처럼 보이는뿐만 아니라 멀리 Name
, Daughter of Jane
다음과 같은 오류가 발생 Son of John
취 정규식 rep("[A-Z ]+[a-z ]+".r)
과 같습니다
failure: `Daughters ' expected but `2' found
궁금 인을 이 문제를 해결할 수있는 간단한 방법이 있습니까?
주어진 예제에서 예상되는 구문 분석 결과가'List (28, 32)'가되도록 파서가 각 사람마다 일치하는 숫자 (각 사람의 나이라고 가정)를 반환하도록 하시겠습니까? ? – edi
파서가'Name','Daughter/Son Name'과'age'를 반환하기를 바랍니다. –