2024-05-19 03:02:34 发布
网友
我想把一个字符串从“#”拆分到“:”:“我想做几次,这个字符串是关于专辑和歌曲的,我想分割所有歌曲和专辑的标题:
Input:'the songs is # Moving On:: by Marshmello '#the string Output:'Moving On'#songs name
我不想用索引,因为标题不同 长度和不同地点的歌曲。在
您可以使用regex来实现非常小的解决方案。。。
re.search(r'#\s*(.+)\s*::', 'the songs is # Moving On:: by Marshmello ').group(1)
我能想到的最简单的方法是:
x = 'the songs is # Moving On:: by Marshmello ' print( x[x.find('# ')+2: x.find('::')] )
试试这个:
str = 'the songs is # Moving On:: by Marshmello' def find_between( s, first, last ): try: start = s.index( first ) + len( first ) end = s.index( last, start ) return s[start:end] except ValueError: return "" print find_between(str, "#", "::");
您可以使用regex来实现非常小的解决方案。。。
我能想到的最简单的方法是:
试试这个:
相关问题 更多 >
编程相关推荐