颤振消除字符模式之间字符串中的空格和换行符

时间:2019-07-31 05:58:20

标签: xml string flutter dart

我有一些xml,我需要将其转换为字符串,在字符>和<< / p>之间没有空格

例如我有:

     <w:body>
          <w:p w14:paraId="177B7ABA" w14:textId="77777777" w:rsidR="00405720" w:rsidRDefault="00405720" w:rsidP="004A7B99">
                 <w:pPr>
                        <w:ind w:right="-11"></w:ind>
                        <w:rPr>

我需要将其转换为:

<w:body><w:p w14:paraId="177B7ABA" w14:textId="77777777" w:rsidR="00405720" w:rsidRDefault="00405720" w:rsidP="004A7B99"><w:pPr><w:ind w:right="-11"></w:ind><w:rPr>

我尝试过regexExp:

 debugPrint (documentXML.replaceAll(RegExp(' +'), ''),

但这会删除元素中的所有空格,然后在尝试将'\ n'替换为换行符后,我就切断了字符串。

谢谢

1 个答案:

答案 0 :(得分:0)

您可能想使用以下RegExp代替:

documentXml.replaceAll(RegExp(' {2,}'), ' ')

这会将两个或多个空格替换为一个空格。