regex - 如果连续存在两个以上空格,请删除字符串中的空格

标签 regex string

可以说我有这样的字符串,

String sample = "This is a sample  string    with more than   two spaces in      a string   ";


现在我要做的是使字符串在每个单词之间只有一个空格。
提前致谢。

最佳答案

如果字面意思是“空格”,则可以用单个空格替换/ {2,}/。请注意,正则表达式中的空格与文本中的空格匹配。

如果实际上用“空格”表示“所有空格”(空格,制表符,换行符等),请改用\s+

关于regex - 如果连续存在两个以上空格,请删除字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12281388/

相关文章:

Java:将字符串拆分为单独的字符串和整数变量

c++ - Eclipse C++ - 无法解析字符串类型

python - 用python中的单词替换特殊字符

python - Pandas:从带有字符串标题的列中删除某些值

JavaScript 正则表达式 : match all specific chars ignoring nested parentheses

JavaScript Regex Exclude + Include 模式匹配

java - 对可能包含数字的字符串进行排序

javascript - Javascript 有类似 %d 的东西吗?

r - R中的agrep max.distance参数

regex - 为什么无法使用正则表达式解析 HTML/XML : a formal explanation in layman's terms