2011-11-11 75 views
3

分割字符串我想與使用圖案像這樣分割的字符串:如何使用正則表達式

它開始和以「\ n」末端和包含空格的任意數量或兩者之間的「\ N」 。

編輯:

此輸入:

string s = "aaa\n \nbbb\n \nccc\n \n \nddd"; 

應導致含有

aaa 
bbb 
ccc 
ddd 
+1

請編輯您的帖子提供一些樣品的輸入和輸出,你想獲得。正如所寫的,我似乎很不清楚。 –

回答

3

對於給出的一個例子,下面將完成指定的結果:

string str = "aaa\n \nbbb\n \nccc\n \n \nddd"; 
string[] result = Regex.Split(str, "\n\\s*"); 
5

鑑於你例如數組,string.Split會乾淨多了。

var vals = s.Split('\n', StringSplitOptions.RemoveEmptyEntries); 
+0

我認爲這會留下帶有空格的數組條目。如果第一個參數可能是:'new char [] {'\ n',''}'? –