Помогите с регуляркой

booble

Новичок
Joined
Oct 7, 2018
Messages
7
Reaction score
2
Points
3
Есть задача спарсить данные с мп3 сайта. Формат данных нужен в текстовом виде построчно "Исполнитель - трэк", После парсинга страницы получаю что-то типа:
"Дима Билан - Молния 11777 Скачать"
а требуется такая строка: "Дима Билан - Молния"
как регулярным выражением отсечь лишнее?
Спасибо.
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,690
Reaction score
10,156
Points
113
Есть задача спарсить данные с мп3 сайта. Формат данных нужен в текстовом виде построчно "Исполнитель - трэк", После парсинга страницы получаю что-то типа:
"Дима Билан - Молния 11777 Скачать"
а требуется такая строка: "Дима Билан - Молния"
как регулярным выражением отсечь лишнее?
Спасибо.
Регулярка:
Code:
\d+.*?(?i)Скачать
Через экшен Обработка текста - Замена (Regex) заменить на пустоту.
 
  • Thank you
Reactions: booble

backoff

Client
Joined
Apr 20, 2015
Messages
6,329
Reaction score
6,621
Points
113
ну если все треки одинаковые, то регулярка будет работать, если по разному начинаются то не будет

скинь лучше список из 10-15 примеров чтоб понять разные или нет записи
 
  • Thank you
Reactions: booble

booble

Новичок
Joined
Oct 7, 2018
Messages
7
Reaction score
2
Points
3
Регулярка:
Code:
\d+.*?(?i)Скачать
Через экшен Обработка текста - Замена (Regex) заменить на пустоту.
Спасибо Вам человеческое!
 
  • Thank you
Reactions: Sergodjan

booble

Новичок
Joined
Oct 7, 2018
Messages
7
Reaction score
2
Points
3
ну если все треки одинаковые, то регулярка будет работать, если по разному начинаются то не будет

скинь лучше список из 10-15 примеров чтоб понять разные или нет записи
да формат всех треков одинаковый, регулярка работает.
Еще раз спасибо за помощь...
 
  • Thank you
Reactions: Sergodjan

booble

Новичок
Joined
Oct 7, 2018
Messages
7
Reaction score
2
Points
3
с некоторых страниц вот так спарсилось:
Emilia
- Recalienta
после первой строки один пробел и перевод строки, перед второй строкой два пробела, в конце второй строки один пробел.
должно быть так:
Emilia - Recalienta
либо так
Emilia - Recalienta (тире между двумя пробелами)
полдня рыл регулярки (только изучаю, не судите строго)...
подскажите еще раз плизз..
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,690
Reaction score
10,156
Points
113
с некоторых страниц вот так спарсилось:
Emilia
- Recalienta
после первой строки один пробел и перевод строки, перед второй строкой два пробела, в конце второй строки один пробел.
должно быть так:
Emilia - Recalienta
либо так
Emilia - Recalienta (тире между двумя пробелами)
полдня рыл регулярки (только изучаю, не судите строго)...
подскажите еще раз плизз..
Вторым проходом заменить {-String.Enter-} на пустоту в текстовом варианте Замены.
 

booble

Новичок
Joined
Oct 7, 2018
Messages
7
Reaction score
2
Points
3
Вторым проходом заменить {-String.Enter-} на пустоту в текстовом варианте Замены.
спасибо, то что надо!
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)