pyparsing

    1

    1답변

    나는 검색하고 데이터를 추출하려는 500-600 파일 그룹이 있습니다. 매우 제한된 성공으로 pyparsing을 사용하려고합니다. 파일에는 (1) 주석, (2) 간단한 할당 및 (3) 중첩 된 할당 만 3 가지가 있습니다. 중첩은 약 6 레벨 깊이가됩니다. 내 목표는 3 단계 깊이 필드에서 특정 값을보고 특정 값이있는 경우 동일한 두 번째 레벨 필드의 일부

    3

    2답변

    나는 pyparsing을 사용하여 MongoDB에서 데이터 필드를 추출하고 간단한 산술 연산을 수행 할 수있는 간단한 DSL을 개발하는 데 우수하다는 것을 알았다. 이제는 Rank [Person : Height] 형식의 함수를 필드에 적용하고 함수 호출에 대한 인수로 간단한 표현식을 포함시킬 수있는 도구를 확장하려고합니다. 구문 분석 구문을 작동시키는 데

    5

    1답변

    pyparsing에서 Forward() 요소를 이해하려고합니다. 나는이 간단한 BNF가 있다고 가정 : identifier = "a..z,$,_" < "a..z,$,_,0..9" > package_name = identifier /(package_name "." identifier) 와 난 그냥 java 결과 또는 전혀 재귀에서

    6

    1답변

    필자는 Pyparsing을 처음 접했고 (Python을 처음 접했을 때도). 나는 내 문제를 무엇이 잘못되었는지 설명 할 수있는 가장 간단한 형식으로 줄이려고 노력했다. (Pyparsing이 전혀 필요하지 않은 지점까지!) 문자와 숫자로 구성된 문자열이 있다고 가정 해 보겠습니다. 예 : "b7 z4 a2 de c3". 항상 편지가 있지만 번호는 선택 사항

    3

    1답변

    parseString이 올바른 결과를 제공하는 경우 scanString이 작동하도록하는 데 문제가 있습니다. 이 순서는 작동합니다 alpha_rev = pyp.Word(pyp.alphas, max=2) num_rev = pyp.Word('123456789', max=2) space = pyp.White(ws=" ").suppress() revisio

    3

    1답변

    \\ n \ r \ n \ t과 같은 특수 문자를 포함 할 수있는 문자열 필드에서 목록을 구문 분석하고 여러 줄로 확장하고 싶습니다. 현재 문자열을 먼저 구문 분석하고 정리 한 다음 깨끗한 문자열에 목록 문법을 적용해야합니다. 그것은 잘 작동하지만 더 좋은 방법이 있는지 궁금해합니다. 이 내가 현재 무엇을 가지고 str_ = QuotedString('"',

    2

    1답변

    큰 덩어리의 텍스트를 구문 분석하고 숫자를 얻기 위해 pyparsing을 사용했습니다. 내가 구문 분석하고 텍스트는이 같은 것입니다 : 나는 문자열을 검색하고 바로 주어진 문자열 후 다음 모든 값을 잡기 위해 필요한 asdkjh 1 120 203 kajshd 230 2309 2309 Activated Attempts 230 2309 2

    2

    1답변

    예기치 않은 대한 파싱 동작 : string1 = "this is a test string : that behaves as I expect\n" string2 = "this string does not behave as I expect\n" field = CharsNotIn(":\n") line = field + ZeroOrMore(Literal("

    2

    1답변

    이 문제는 pyparsing 및 python 2.7의 일반적인 문제입니다 (3에서 잘 작동 함). 일반적인 구조는 이것이다 : 그러나 나는 Parsing error : some_action() takes exactly 4 arguments (1 given) 내 질문이 두 버전에서 작동하는 방법입니다 얻을 2.7에서 잘 작동 pyparsing python

    1

    1답변

    나는 pyparsing을 사용하여 DSL에서 작업 해 왔습니다. 두 개의 키워드가 있습니다. helper_dict = {"this":-1, "that":1} 을 내가 직면하고있는 문제가있다 : 대한 파싱 키워드 클래스에 doumentation이 http://packages.python.org/pyparsing/pyparsing.pyparsing.Keyw