2014-02-14 42 views
0

使用Qt框架的類如何從字符串中刪除新行,回車符和多個空格。QRegExp刪除換行符和多個空格

輸入:

A quick fox  run over 
the lazy  dog 

輸出:

A quick fox run over the lazy dog 
+0

QString :: stripped(); –

+0

'inputString.replace(QReguralExpretion(「[\\ s \\ n] +」),「」);'' –

回答

1

您可以使用正則表達式:[\s\n\r]+

,並根據您的要求與空字符串或空格替換它。

DEMO

1

在您的正則表達式搜索\s+與單個空格替換它。 \s+表示一個或多個空白區域(包括\n, \r, \t, \f " ")。

之後,如果您的字符串有空格或空格,請修剪它。或者使用正則表達式。

^\s+|\s+$ 

^\s+意味着空間從開始 \s+$是指從端部空間。

相關問題