基于单词匹配格式化字符串

Format string based on word match

我运行没主意了。我需要格式化此文本,为单词 'Group'.

的每个实例创建一个段落

通知组1、组2:

('uniqueName', 'Group', True ),
('Value', 'float', 0, 5, 1 ),
('Value', 'int', 1 ),
('Value', 'bool', true),
('uniqueName', 'Group', True ),
('Value', 'bool', true),
....

我需要把它分成两段:

('uniqueName', 'Group', True ),
('Value', 'float', 0, 5, 1 ),
('Value', 'int', 1 ),
('Value', 'bool', true),

('uniqueName', 'Group', True ),
('Value', 'bool', true),

每组代表它下面的参数,所以Group1有value1 - value3。群体和价值观共享相同的模式,因此很难。我正在使用 QT 和 QString。

感谢 Aconcagua 的评论,我找到了解决方案。 只需检查每个组匹配项并在将行复制到文件之前添加一个新行。然后检查不是组的所有内容,并在添加组后将其添加到文件中:

If(Group)
{ // add a blank line
  // Copy the group to the file
}

if(!Group)
{
  // Copy the line to the file
}