如何使用正则表达式删除字符串中的多余空格

She*_*don 6 regex perl

我有一系列段落,我想用正则表达式解析,但不幸的是,段落出现在句子之间有许多空格,有时候是单词.我希望能够删除所有多余的空白区域,但我不确定如何......任何人都有任何想法?我不想删除所有空格,这是我到目前为止唯一发现的空格,而是保持常规的段落格式,就像在每个单词都有空格之后,并且在每个标点符号+单词后面都有空格.我在Perl中编码.

任何帮助,将不胜感激!

tch*_*ist 15

规范化水平空白:

s/\h+/ /g;
Run Code Online (Sandbox Code Playgroud)

规范化垂直空白:

s/\v+/\n/g;
Run Code Online (Sandbox Code Playgroud)

规范化所有空白:

s/[\h\v]+/ /g;
Run Code Online (Sandbox Code Playgroud)