首页 > 解决方案 > 使用 GLib 在 C 中保留引号的同时拆分

问题描述

我有一个 GLib 字符串,如下所示:

你好世界!我的名字是“约翰·史密斯”

我想将其拆分为以下令牌是我得到的:

你好
世界!
我的
名字

“约翰·史密斯”

如果可能的话,我想保留引号。我可以得出的最接近的类比是 Python 的 shlex.split():

import shlex

shlex.split(s, posix=False)

我试过 g_strsplit 但它没有像我想要的那样保留引​​号。

标签: pythoncglib

解决方案


推荐阅读