【发布时间】:2015-09-01 11:34:33
【问题描述】:
我正在尝试在 python 中使用正则表达式解析一个长字符串。 字符串是这样的:
Output = "Name:AmelieAge:30Nationality:english"
基本上,字段名称是固定的,但我可以使用包含重复数据的更复杂的字符串,例如:
Output = "Name:AmelieAge:30Nationality:englishName:NikeAge:20Nationality:frenshName:davidAge:50Nationality:Irish"
我正在寻找一种方法来获得这样的结构化数据:
Name:Amelie
Age:30
Nationality:english
Name:David
Age:50
Nationality:Irish
如果您有任何关于使用正则表达式来解析这个长字符串的建议。
仅供参考:字符串大小随意
【问题讨论】:
-
字符串是否总是有姓名、年龄和国籍
-
你已经知道字段名了吗?
-
请告诉我们您的尝试。除非输入并不总是像您提供的那样,否则这似乎并不难。
-
您必须提供更多信息,例如。如果字段名称是固定的或遵循特定的逻辑