Разделение на пробелы, кроме определенных символов
Я анализирую файл, который имеет такие строки, как
type("book") title("golden apples") pages(10-35 70 200-234) comments("good read")
И я хочу разделить это на отдельные поля.
В моем примере есть четыре поля: тип, заголовок, страницы и комментарии.
Желаемый результат после расщепления
['type("book")', 'title("golden apples")', 'pages(10-35 70 200-234)', 'comments("good read")]
Очевидно, что простое разбиение строки не будет работать, потому что оно будет просто разбиваться в каждом пространстве. Я хочу разбить на пробелы, но сохранить что-нибудь между скобками и кавычками.
Как я могу разделить это?