我有一个显示歌曲名称和艺术家的 ListView。有时,歌曲名称包含曲目编号和分隔符,其中一些采用这种格式
13 - J. Cole - Best Friend
和其他类似的
13 - Beautiful People
经过一番挖掘后,我发现解决此问题的最佳方法是定义一个正则表达式模式,该模式将删除字符串中任何不必要的字符。凉爽的。我在这里查看了关于类似主题的其他 SO 问题和几篇博客文章,但仍然没有运气。
这是我第一次处理正则表达式,我发现它非常有用,只是试图让我的头脑围绕提出有效/有用的模式。
如果匹配,这是我需要从字符串中删除的内容
The track number
The "-" or whatever separator character that follows it
The artist name and the "-" that follows that(Each artist name is listed below the song, so it would be redundant)
像往常一样,对此的任何帮助将不胜感激,谢谢!
编辑:我想要的相同输出是这样的,只有歌曲名称。没有轨道编号,如果适用;“-”后面没有艺术家姓名
Beautiful People
Angel of Mine
Human Nature