QRegExp 删除换行符和多个空格

QRegExp to remove the newline, and multiple white spaces

本文关键字:空格 删除 换行符 QRegExp      更新时间:2023-10-16

使用Qt框架的类,我们如何从字符串中删除新行,回车符和多个空格。

输入:

A quick fox       run over
the lazy     dog

输出:

A quick fox run over the lazy dog

在您的正则表达式中搜索s+并将其替换为单个空格。 s+表示一个或多个空格(包括n, r, t, f " ")。

之后,如果您的字符串上有前导或尾随空格,请修剪它。或者使用正则表达式。

^s+|s+$

^s+从一开始就意味着空间 s+$意味着从尽头开始的空间。

您可以使用正则表达式:[snr]+

并根据您的要求将其替换为空字符串或空格。

演示