[英]How to split a string based on certain regex? (In python)
我有一個字符串,它是一堆句子,由“ title”:,“ date”:等分隔。
我想根據那些定界符來分割此字符串。 現在我有這個..
line = re.split(r'("[a-z]: ")', line)
{"date": "Jul 18, 2017, 4:10 AM",
"text": "Best / cheapest",
"state_or_country_or_utility": "Norway Travel Forum",
"responses": ["The local train www.nsb.no"],
"title": "airport transfer "}
您可以使用ast.literal_eval
:
import ast
s = '{"date": "Jul 18, 2017, 4:10 AM", "text": "Best / cheapest", "state_or_country_or_utility": "Norway Travel Forum", "responses": ["The local train www.nsb.no"], "title": "airport transfer "}'
final_data = ast.literal_eval(s)
輸出:
{'date': 'Jul 18, 2017, 4:10 AM', 'text': 'Best / cheapest', 'state_or_country_or_utility': 'Norway Travel Forum', 'responses': ['The local train www.nsb.no'], 'title': 'airport transfer '}
您輸入的是JSON,可以使用json.loads()
。
導入json
data = '''{"date": "Jul 18, 2017, 4:10 AM",
"text": "Best / cheapest",
"state_or_country_or_utility": "Norway Travel Forum",
"responses": ["The local train www.nsb.no"],
"title": "airport transfer "}'''
result = json.loads(data)
print('Title = ', result['title'])
print('Date = ', result['date'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.