Bernard Asked:2020-12-10 21:45:52 +0000 UTC2020-12-10 21:45:52 +0000 UTC 2020-12-10 21:45:52 +0000 UTC 如何从字符串中创建列表?使用正则表达式拆分字符串[关闭] 772 当我从一个字符串创建一个列表时,我如何定义我想要添加到第一个元素和第二个元素的限制,等等? 例如,我有一行: 'I am a person (1995) Russia' 我的目标是创建一个这样的列表: ['I am man', '(1995)', 'Russia'] python 1 个回答 Voted Best Answer MaxU - stop genocide of UA 2020-12-10T21:52:00Z2020-12-10T21:52:00Z 回答评论中的问题: 如果在 (1995) 之前的括号中还有另一句话,是否可以通过某种方式使程序将列表划分为仅在 (1995) 之前和之后的元素?(不是1995,任何四位数字都可以) 解决方案: In [7]: s = 'I (0) am a (smart) person (1995) Russia' In [8]: re.split(r'\s(\(\d{4}\))\s', s) Out[8]: ['I (0) am a (smart) person', '(1995)', 'Russia'] 这个正则表达式的描述和解析(英文)
回答评论中的问题:
解决方案:
这个正则表达式的描述和解析(英文)