【发布时间】:2009-08-09 07:04:43
【问题描述】:
基本上我有音乐文件名,例如:
<source> <target>
"Travis - Sing" "Travis - Sing 2001.mp3"
"Travis - Sing" "Travis - Sing Edit.mp3"
"Travis - Sing" "Travis - Sing New Edit.mp3"
"Mission Impossible I" "Mission Impossible I - Main Theme.mp3"
"Mission Impossible I" "Mission Impossible II - Main Theme.mp3"
"Mesrine - Death Instinct" "Mesrine - Death Instinct - Le Million.mp3"
"Mesrine - Public Enemy #1" "Mesrine - Public Enemy #1 - Theme"
"Se7en" "Se7en Motion Picture Soundtrack - Theme.mp3"
括号不包含在字符串中(仅用于演示)。
我正在尝试将“源”值与“目标”值相匹配。
所以我已经有了源名称,但现在我正在使用大量的字符串解析来匹配这两者。如何使用 Regex 实现相同的目标?
编辑:似乎有些混乱。
"Travis - Sing" 是我的源字符串,我正在尝试将其匹配到:
"Travis - Sing (2001).mp3"
"Travis - Sing (Edit).mp3"
"Travis - Sing (New Edit).mp3"
EDIT2:删除了括号。
【问题讨论】:
-
我真的不明白你想要什么。你有没有像“Travis - Sing Travis - Sing (2001).mp3”这样的字符串,并且你想拉出:source="Travis - Sing" target="Travis - Sing (2001).mp3" 或者你有一个像“Travis - Sing”这样的几个源字符串,你想匹配一堆文件名吗?还是我不太了解的其他东西?
-
你提到的最后一个。我认为我在“代码”底部的信息会很明显。