C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c# – 用于删除一个空格的正则表达式大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@L_772_0@一个空格的正则表达式是什么?
例如:

H e l l o  W o r l d  ---->  Hello World

(请注意,Hello World之间还有一个空格.它之间有两个空格开头)

仅供参,我正在使用C#正则表达式:
以前@R_197_11169@这样的事情,但对于上述情况它不能正常工作:

Regex pattern = new Regex(@"[ ]{2,}");
pattern.replace(content,@" ")

解决方法

要从一个或多个空格的所有组中@L_772_0@一个空格,请使用

pattern = Regex.replace(content," ( *)","$1");

要将n个空格更改为floor(n / 2)个空格,请使用

pattern = Regex.replace(content," ( ?)","$1");

我尝试添加示例,但stackoverflow甚至在内联代码跨度中整合了空白.

解释,按要求:第一个找到一个后跟零个或多个空格的空格,并用零个或多个空格替换它,将长度减少1.第二个找到每个一个或两个空格的组并用零或一个空格替换它,在一次更换中将1更改为0,在一次更换中更改为2到1,在两次更换中更改为3到2,等等.

大佬总结

以上是大佬教程为你收集整理的c# – 用于删除一个空格的正则表达式全部内容,希望文章能够帮你解决c# – 用于删除一个空格的正则表达式所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。