![]() |
1
439
|
![]() |
2
596
我喜欢使用:
因为它将捕获任何类型的空白(如制表符、换行符等)并用一个空格替换它们。 |
![]() |
3
46
|
![]() |
4
38
我认为马特的回答是最好的,但我不认为这是完全正确的。如果要替换换行符,必须使用:
|
![]() |
5
25
使用LINQ的另一种方法:
|
![]() |
6
22
|
![]() |
7
21
即使是简单的任务,Regex也可能相当慢。这将创建一个扩展方法,可以在
它将被用作:
|
![]() |
8
15
|
![]() |
9
11
在我的测试中,与静态编译的Regex相比,使用一组非常大的中小型字符串时,此方法的平均速度要快16倍。与非编译或非静态Regex相比,这应该更快。 记住,它确实 不 |
![]() |
10
8
你可以简单地在一行解决方案!
|
![]() |
11
6
这是一个较短的版本,只有在只执行一次时才应该使用,因为它创建了
如果你对正则表达式不太熟悉,这里有一个简短的解释:
如果您想多次使用它,这里有一个更好的选项,因为它在编译时创建regex IL:
|
![]() |
12
6
没有Regex,没有Linq。。。删除前导和尾随空格,并将任何嵌入的多个空格段缩减为一个空格
|
![]() |
13
4
根据乔尔的说法,我还可以找到其他的答案,希望在我开始的过程中能有所改善:
你可以这样做
或与
|
![]() |
14
3
我刚写了一篇新的
其中一个很酷的地方是,它通过对元素调用ToString()来处理不是字符串的集合。用法仍然相同:
|
![]() |
15
2
我知道这是相当古老的,但遇到这个,同时试图完成几乎相同的事情。在RegEx Buddy中找到了这个解决方案。此模式将所有双空格替换为单空格,还将修剪前导空格和尾随空格。
这有点难读,因为我们处理的是空的空间,所以这里再次用“空间”替换为“空间”。
“(?m: “construct启用“多行”选项。我通常喜欢在模式本身中包含任何我可以选择的选项,这样它就更加独立了。 |
![]() |
16
2
Nolanar's answer (这是表现最好的答案)提高了10%。
|
![]() |
17
1
我可以用这个去掉空白
|
![]() |
18
1
试试这个方法
像这样使用:
|
![]() |
19
1
|
![]() |
20
1
这是一个 在 Nolonar original answer . 检查字符是否不只是空格,而是任何空格,请使用以下命令: 它将用一个空格替换任意多个空白字符。
|
![]() |
21
0
老斯科尔:
|
![]() |
22
0
可以在短字符串上使用,但在具有大量空格的长字符串上会表现糟糕。 |
![]() |
23
0
使用regex模式
|
![]() |
24
0
混合 StringBuilder Enumerable.Aggregate() 作为字符串的扩展方法:
输入:
|
![]() |
Namra · 如何从列中所有行的字符串中删除文本? 2 年前 |
![]() |
Marc · 如何替换超时内的文本 2 年前 |
![]() |
adn · PHP从其他数字中获取数字 7 年前 |
![]() |
Rautakannel · 用php替换“双低9引号” 7 年前 |
![]() |
Abhishek · 如何在php中删除字符串的单引号() 7 年前 |
![]() |
dom · 在php中使用正则表达式替换SASS中的颜色 7 年前 |
![]() |
Soohyun · Python替换了多个字符串 7 年前 |
|
Detale · 在包含数字的URL中查找数字ID 8 年前 |