我正在使用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 |官方网站']]
如何使用','
或'|'
作为分隔符而不是以空格分隔的字符?我试过给角色但它没有用。