python - 正则表达式在恰好两个正斜杠之后匹配字符串
问题描述
说我有这样的文件名
./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
我已经搜索过,但始终没有任何一致的表达
解决方案
我不会使用正则表达式。也许像这样使用 str.split() :
filepath = './Music/pop-rock/Stray Cats/Greatest Hits/01 - Rock This Town.ogg'
answer = filepath.split('/')[3]
如果要在 3 个斜杠后得到结果,只需更改拆分列表的索引即可。
推荐阅读
- php - 如何从包含在文本区域中的源代码中获取数据
- sql - 如何在 SQL 中执行此操作(PostgreSQL 窗口函数?)
- c - AES 实施的速度
- amazon-web-services - 从 AWS Beanstalk 连接到本地数据库和 .NET 服务
- python-3.x - eBay Oauth 令牌 - 无法交换用户访问令牌的授权代码
- python - 在 Python 中使用 Coverage 覆盖特定函数
- javascript - TypeError:无法读取 react.js 中未定义的属性“长度”
- reactjs - Formik 将选定的选项设为布尔值
- linux - 使用 ansible ping 时无法连接到服务器
- windows - Private memory address vs OpenProcess