【问题标题】:python re - split a string before a characterpython re - 在字符之前拆分字符串
【发布时间】: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
regex
split