首页 > 解决方案 > 正则表达式在恰好两个正斜杠之后匹配字符串

问题描述

说我有这样的文件名

 ./Music/pop-rock/Stray Cats/Greatest Hits/01 - Rock This Town.ogg
 ./Music/classical/Handel/Basic Handel/disk1/04 - Wassermusik - Allegro.ogg

我想要一个匹配的正则表达式

Stray Cats 

Handel 

因为它们正好在两个正斜杠之后。

如果我想匹配 3 个正斜杠之后的内容,我也会使用这个想法吗?

喜欢

Greatest Hits

我已经搜索过,但始终没有任何一致的表达

标签: pythonregex

解决方案


我不会使用正则表达式。也许像这样使用 str.split() :

filepath = './Music/pop-rock/Stray Cats/Greatest Hits/01 - Rock This Town.ogg'
answer = filepath.split('/')[3]

如果要在 3 个斜杠后得到结果,只需更改拆分列表的索引即可。


推荐阅读