我正在使用它来删除空格和特殊字符并将字符转换为小写:

''.join(e for e in artistName if e.isalnum()).lower()

我想要:
  • -替换空格
  • 如果字符串以单词the开头,则为

  • 因此,例如The beatles music!将变为beatles-music

    最佳答案

    artistName = artistName.replace(' ', '-').lower()
    if artistName.startswith('the-'):
        artistName = artistName[4:]
    artistName = ''.join(e for e in artistName if e.isalnum() or e == '-')
    

    关于python - 用破折号替换空格,并从字符串中删除前缀,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5861361/

    10-12 20:17