删除了嵌套表达式中的默认内容

时间:2013-07-28 20:40:55

标签: python pyparsing

我正在使用Pyparsing模块和nestedExpr函数。

我想在nestedexpr函数的content参数中给出一个分隔符,而不是默认的空格分隔符。 如果我有如下文字

  

text =“{{Infobox | birth_date = {{出生日期和年龄| mf =是| 1981 | 1 | 31}} | birth_place =((孟菲斯,田纳西州|孟菲斯)),((田纳西州)),美国| instrument =((Beatboxing)),吉他,键盘,vocalsprint expr.parse | genre =((流行音乐|流行音乐)),((当代R& B | R& B))|职业=演员,商人,唱片制作人,歌手| years_active = 1992-present | label =((Jive Records | Jive)),((RCA Records | RCA)),((Zomba Group of Companies | Zomba))| website = {{URL | xyz.com |官方网站}}}}“

当我给nestedExpr('{{','}}').parseString(text)时,我需要输出如下列表:

  

['信息框| birth_date =',['出生日期和年龄| mf = yes | 1981 | 1 | 31'],'| birth_place =((孟菲斯,田纳西州|孟菲斯)),((田纳西州)),美国| instrument =((Beatboxing)),吉他,键盘,vocalsprint expr.parse | genre =((流行音乐|流行音乐)),((当代R& B | R& B))|职业=演员,商人,唱片制作人,歌手| years_active = 1992年至今| label =((Jive Records | Jive)),((RCA Records | RCA)),((Zomba Group of Companies | Zomba))| website =',['URL | xyz.com |官方网站']]

如何使用',''|'作为分隔符而不是以空格分隔的字符?我试过给角色但它没有用。

0 个答案:

没有答案