Я хочу изменить плейлисты и удалить все между и включая прямые косые черты.
Сейчас у меня работает это регулярное выражение:
\/[^\]]*\/\W*
Преобразует это:
/Users/jimmy/Music/iTunes/iTunes Media/Music/Godflesh/Streetcleaner/01 Like Rats.m4a
На это:
01 Like Rats.m4a
Однако я хочу это:
#EXTM3U
#EXTINF:314,Hey Man Nice Shot - Filter
/Users/jimmy/Music/iTunes/iTunes Media/Music/Filter/Short Bus/01 Hey Man Nice Shot.mp3
#EXTINF:173,Biscuits For Smut - Helmet
/Users/jimmy/Music/iTunes/iTunes Media/Music/Helmet/Betty/03 Biscuits For Smut.mp3
#EXTINF:267,Like Rats - Godflesh
/Users/jimmy/Music/iTunes/iTunes Media/Music/Godflesh/Streetcleaner/01 Like Rats.m4a
Чтобы быть отфильтрованным, чтобы закончить так:
#EXTM3U
#EXTINF:314,Hey Man Nice Shot - Filter
01 Hey Man Nice Shot.mp3
#EXTINF:173,Biscuits For Smut - Helmet
03 Biscuits For Smut.mp3
#EXTINF:267,Like Rats - Godflesh
01 Like Rats.m4a
Но с:
\/[^\]]*\/\W*
В итоге я получаю:
#EXTM3U
#EXTINF:314,Hey Man Nice Shot - Filter
01 Like Rats.m4a
Как я могу изменить это регулярное выражение, чтобы не удалять все между косыми чертами во всем тексте сразу?Я просто хочу сделать это построчно.
Вот оно в действии:
https://regex101.com/r/RhdWA5/13