【问题标题】:How to split at uppercase and brackets如何拆分大写字母和括号
【发布时间】:2022-11-29 00:30:13
【问题描述】:

我正在尝试解析歌词网站,我需要收集歌曲的歌词。我的输出有问题

我需要让歌词显示如下enter image description here

我已经想出如何以大写形式拆分文本,但仍然存在一件事:括号拆分不当,这是我的代码:

lyrics = (divs[0].text)
res = re.findall(r'[A-Z][^A-Z]*', lyrics)
for el in res:
    print(el)

并在屏幕截图上显示输出。我该如何解决?enter image description here

【问题讨论】:

    标签: python-3.x parsing split python-re


    【解决方案1】:

    由于方括号在正则表达式中有意义,因此您需要转义它们。在 python 中,你应该能够使用 [ 来获得你想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-08
      • 2021-07-02
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多