相关疑难解决方法(0)

在Python中用空格分割字符串 - 保留引用的子字符串

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

this is "a test"
Run Code Online (Sandbox Code Playgroud)

我正在尝试用Python编写一些东西,用空格分割,同时忽略引号内的空格.我正在寻找的结果是:

['this','is','a test']
Run Code Online (Sandbox Code Playgroud)

PS.我知道你会问"如果报价中有引号会发生什么,那么,在我的申请中,这将永远不会发生.

python regex

248
推荐指数
9
解决办法
8万
查看次数

正则表达式匹配空格,但不是"字符串"

我正在寻找一个常规的exression匹配空格,只有当thos空格没有用双引号(")括起来时.例如,在

Mary had "a little lamb"
Run Code Online (Sandbox Code Playgroud)

它应该匹配第一个和第二个空间,而不是其他空间.

我想将字符串拆分在不在双引号中的空格处,而不是在引号处.

我正在使用C++与Qt工具包,并希望使用QString :: split(QRegExp).QString与std :: string非常相似,而QRegExp基本上是封装在类中的POSIX正则表达式.如果存在这样的正则表达式,那么拆分将是微不足道的.

例子:

Mary had "a little lamb"     =>   Mary,had,"a little lamb"
1" 2 "3                      =>   1" 2 "3 (no splitting at ")
abc def="g h i" "j k" = 12   =>   abc,def="g h i","j k",=,12
Run Code Online (Sandbox Code Playgroud)

对于编辑很抱歉,当我首先提出问题时,我非常不精确.希望现在更加清晰.

c c++ regex qt

4
推荐指数
1
解决办法
4152
查看次数

标签 统计

regex ×2

c ×1

c++ ×1

python ×1

qt ×1