2014-09-21 29 views

回答

11

在空白類中排除CRLF的[^\S\r\n]+
[^]是否定類。 \S是負類其等於[ space, tab, ff, lf, cr ]

事情約類是它分解出的組的,並適用於每個部件
組中 分開。和數學一樣,兩個負等於一個正數。

不可不空格= [^\S] = [\s]

然而,消極條件適用於下類項目以及下一...

所以,現在包括的空白字符,就可以排除特定來自班級的空白項目。
[^\S\r\n]表示除CR或LF以外的所有空格。

5

沒有設法在C#中測試過,但在http://www.regexr.com/了以下工作:

Regex.Replace(value.Trim(), @"[^\S\r\n]+", " "); 

幸得Match whitespace but not newlines

正則表達式的作品被否定的字符類不是空白的匹配或返回/換行符。

+0

是的,正則表達式在C# – 2014-09-21 12:00:12

相關問題