В принципе у меня есть музыкальные имена, такие как:Как совместить эти строки с регулярным выражением?
<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?
EDIT: Кажется, что есть путаница.
"Travis - Sing"
моя исходная строка, и я пытаюсь сопоставить его:
"Travis - Sing (2001).mp3"
"Travis - Sing (Edit).mp3"
"Travis - Sing (New Edit).mp3"
EDIT2: Удалены скобка.
Я действительно не понимаю, чего вы хотите. У вас есть такая строка, как «Travis - Sing Travis - Sing (2001) .mp3» и вы хотите вытащить: источник = "Travis - Sing" target = "Travis - Sing (2001) .mp3" Или у вас есть несколько строк источника, таких как «Travis - Sing», и вы хотите совместить с кучей имен файлов? Или это что-то еще я не понимаю? –
Последнее, что вы упомянули. Я думал, что это будет очевидно с моей информацией в нижней части «кода». –