2

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

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

text = "{{Infobox |birth_date = {{birth date and age|mf=yes|1981|1|31}}|birth_place = ((Memphis, Tennessee|Memphis)), ((Tennessee)), US| instrument = ((Beatboxing)), 吉他, 键盘, 声谱 expr.parse| 流派 = ((Pop music|Pop)), ((contemporary R&B|R&B))| 职业 = 演员, 商人, 唱片制作人, 歌手| years_active = 1992– present| label = ((Jive Records|Jive)), ((RCA Records|RCA)), ((Zomba Group of Companies|Zomba))| website = {{URL|xyz.com|Official website}} }}"

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

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

我怎样才能给出一个',''|'作为分隔符而不是空格分隔的字符?我尝试赋予角色,但没有奏效。

4

0 回答 0