我很新pyparsing用戶和有缺失的比賽我不明白: 這是我想的文本解析: polraw="""
set policy id 800 from "Untrust" to "Trust" "IP_10.124.10.6" "MIP(10.0.2.175)" "TCP_1002" permit
set policy id 800
set dst-address "MIP(10.0.2.188)"
我剛開始使用pyparsing這個晚上,我已經建立了一個複雜的語法,它描述了一些資源,我用非常有效地工作。這非常簡單而且非常強大。不過,我在使用ParsedResults時遇到了一些麻煩。我需要能夠遍歷嵌套標記的順序來他們發現,而且我發現它有點沮喪。我抽象我的問題,以一個簡單的例子: import pyparsing as pp
word = pp.Word(pp.alphas + ',.')
我需要解析由大括號分隔信息的文件,例如: Continent
{
Name Europe
Country
{
Name UK
Dog
{
Name Fiffi
Colour Gray
}
Dog
{
Name Smut
Colour Black
}
}
}
以下是我在Python from io import open
from pyparsing impo