目标是在空格处拆分字符串,但不会将在引号中的文本数据拆分或与相邻文本分离。
输入实际上是一个包含值对列表的字符串。如果值包含空格,则用引号括起来。我需要一个函数,按照以下示例返回一个值对元素数组:
示例输入:
'a:0 b:1 moo:"foo bar" c:2'
预期结果:
a:0,b:1,moo:foo bar,c:2 (长度为4的数组)
我已经检查了大量其他问题,但没有一个(我找到的)似乎能够处理我的问题。大多数似乎在引号内的空格处拆分,或者将“moo:”和“foo bar”拆分成单独的部分。
任何帮助都将不胜感激,Craig
输入实际上是一个包含值对列表的字符串。如果值包含空格,则用引号括起来。我需要一个函数,按照以下示例返回一个值对元素数组:
示例输入:
'a:0 b:1 moo:"foo bar" c:2'
预期结果:
a:0,b:1,moo:foo bar,c:2 (长度为4的数组)
我已经检查了大量其他问题,但没有一个(我找到的)似乎能够处理我的问题。大多数似乎在引号内的空格处拆分,或者将“moo:”和“foo bar”拆分成单独的部分。
任何帮助都将不胜感激,Craig