@maximifn
Пока ты спишь - твой враг качается

Как написать регулярное выражение для данной строки Python?

Строка
Platform: Steam, id 1
	Avatar url:  randomurl.com
	Profile url: randomurl.com
	Signature url: randomurl.com
	Stats: {'wins': 145, 'goals': 772, 'mvps': 23, 'saves': 150, 'shots': 1214, 'assists': 42}
Ranked data: 
	Season 6: 
		Ranked season on playlist 10: SeasonPlaylistRank(rankPoints=529, division=3, matchesPlayed=88, tier=7)
		Ranked season on playlist 11: SeasonPlaylistRank(rankPoints=550, division=1, matchesPlayed=13, tier=8)
		Ranked season on playlist 12: SeasonPlaylistRank(rankPoints=430, division=2, matchesPlayed=17, tier=6)
The event loop has now exited after executing the example.

нужно забрать отсюда только значение внутри скобок ( они строковые ) и как это потом представить в JSON формате?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
maram4ik
@maram4ik
Python developer
import re

regex = re.compile(r'[{].+[}]')
res = regex.findall('Твоя строка в которой нужно найти подстроку')[0]

Полученную строку перевести в Json можно через
import ast

ast.literal_eval(res)

5a782ecbaa5ab717142191.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы