【发布时间】:2023-04-06 13:04:01
【问题描述】:
如何在字符前的位置拆分字符串?
- 在'a'之前分割一个字符串
- 输入:“fffagggahhh”
- 输出:["fff", "aggg", "ahhh"]
明显的方法不起作用:
>>> h=re.compile("(?=a)")
>>> h.split("fffagggahhh")
['fffagggahhh']
>>>
【问题讨论】:
-
拆分
"aaa"
—['', 'a', 'a', 'a']
或['a', 'a', 'a']
时会发生什么? -
"aaa" -> "a", "a", "a" or "", "a", "a", "a"
-
感谢您提供所有可行的答案!
-
-1: "aaa" -> ["a", "a", "a"] 或 ["", "a", "a", "a"]。这是我见过的最没有帮助的事情。两者都对吗?在这种情况下,任何模式都无法工作。关闭此问题。
-
Python 有什么变化吗?现在你的“显而易见的方式”完美无缺。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python re – 在字符之前拆分字符串 - Python技术站