【发布时间】:2018-09-28 14:16:38
【问题描述】:
我试图用不同的格式分解一个包含多个列表的字符串。最好的方法是什么?
string = "something here: 1) A i) great ii) awesome 2) B"
another_string = "But sometimes it is different (1) yep (2) not the same i. or this ii. another bullet (3.1) getting difficult huh? 3.1.1 okay i'm done"
理想情况下,我希望能够拆分任何可能的编号或项目符号列表。
字符串的期望输出:
something here: 1) A
i) great
ii) awesome
2) B
另一个字符串的期望输出:
But sometimes it is different (1) yep
(2) not the same
i. or this
ii. another bullet
(3.1) getting difficult huh?
3.1.1 okay i'm done
【问题讨论】:
-
你想要的输出是什么?
-
@Ajax1234 刚刚修改了我的问题
-
好吧,理论上你可以用正则表达式对数字进行分割......但是为了使代码更通用,我们将如何处理文本可能包含数字的事实?例如:
(3.1)2.4 米 -
@AntonvBR 我想 2.4 也会作为字符串的另一个子字符串被截断。不确定是否有其他解决方法。
-
@echan00 是的,但是......这里的问题是。你想做什么?您想在输出之前验证拆分吗?可能会构建一个拆分或追加的程序。