正则表达式用于拆分包含逗号的字符串

Vin*_*age 5 python string split comma

我怎么能用逗号分割一个字符串,其中包含逗号本身?我们说这个字符串是:

object = """{"alert", "Sorry, you are not allowed to do that now, try later", "success", "Welcome, user"}"""
Run Code Online (Sandbox Code Playgroud)

如何确保在拆分后我只获得四个元素?

Ash*_*ary 5

>>> from ast import literal_eval
>>> obj = '{"alert", "Sorry, you are not allowed to do that now, try later", "success", "Welcome, user"}'
>>> literal_eval(obj[1:-1])
('alert', 'Sorry, you are not allowed to do that now, try later', 'success', 'Welcome, user')
Run Code Online (Sandbox Code Playgroud)

在Python3.2 +上你可以简单地使用literal_eval(obj).