pyparsing

    1熱度

    1回答

    有沒有在Azure HDInsight中使用Pyparsing的方法?如果沒有,有創建HDInsight羣集時安裝Pyparsing軟件包的方法 謝謝。

    1熱度

    1回答

    我試圖解析一個字符串,它會有一些降格樣式分隔符。我需要一個帶有樣式的列表。我已經用pyparsing給了它一些,並取得了一些成功,但感覺可能有一個更好的方法(基本上使用這個帖子在http://pyparsing.wikispaces.com/ mbeaches)。 本質上,如果我有一個字符串 word_paragraph = "This is **bold** and this is *itali

    1熱度

    1回答

    我正在嘗試編寫解析器來處理來自注冊商API的響應數據。格式不是我以前見過的格式,所以這可能非常簡單;如果有人認識到這一點,請告訴我,可能有一個預先存在的庫來處理它。但是現在我正在假設我需要自己解析它。 我的語法如下: equals = Literal("=").suppress() lbracket = Literal("[").suppress() rbracket = Literal("]

    2熱度

    2回答

    我正在嘗試爲包含'_'的數字創建解析器。我希望下劃線在輸出中被抑制。例如,一個有效的字會1000_000它應該會返回一個數字:1000000 我曾嘗試excludeChars此關鍵字參數作爲我的理解是,這應該做到以下幾點: 「如果提供,該參數指定不被認爲匹配的字符,即使這些字符被認爲是匹配的。「 從http://infohost.nmt.edu/tcc/help/pubs/pyparsing/py

    1熱度

    1回答

    嘗試使用pyparsing解析某些文本時出現意外的行爲。我一行一行地解析一些半結構化的文本,其中一行可能是一行記錄分隔符,包含整行'='字符,如下所示: '========= =========================================' 也有可能在這一點上有一個空白行,所以我必須嘗試這兩個選項。如果我嘗試使用以下定義(假定爲import pyparsing as pp)解析

    2熱度

    1回答

    我正在嘗試爲某些文本編寫解析器。我究竟做錯了什麼? 考慮以下pyparsing代碼 from pyparsing import CaselessLiteral,StringEnd,Suppress,alphanums,alphas,alphas, Word,ParseException,ParseResults,nums,Group,ZeroOrMore,ParseElement,restOfl

    1熱度

    1回答

    我正在使用python pyparsing libary,其輸出似乎是元組。但是,當試圖訪問作爲元組時,我得到意想不到的結果。 >>> from pyparsing import * >>> aaa = (Literal('xxx') + SkipTo(':') + Literal(':')('::') + Word(nums)('eee')).parseString('xxx : 123')

    2熱度

    2回答

    我有一個UTF-8編碼的文本文件,其中存在字節順序標記 - 也就是說,前幾個字節是EF BB BF 0D 0A 4D...(它是由VS產生的Visual Studio解決方案文件2013)。 我試圖用PyParsing解析這個,使用parseFile()方法和Python 3,在Python 2,我可以這樣做: import pyparsing as pp bom = pp.Optional(u

    1熱度

    1回答

    我有存儲在一個文件下面的示例數據: [ { "keys": ["val1", "val2"], "args": { "arg1": "val1", "arg2": "val2" } }, { "keys": ["val1", "val2", "val3"], "args": { "arg": "val" } }, { "keys": ["val"], "args":

    1熱度

    1回答

    結構如HTML的標籤具有開口和封閉部,共享相同的標籤,以匹配他們彼此。 <tag> ... </tag> 我想使用pyparsing庫來捕獲這些對和它們的內容。我知道如何指定一個標籤。 from pyparsing import SkipTo, makeHTMLTags open, close = makeHTMLTags("tag") (open + SkipTo(close) + cl