0
我有以下格式的字符串:我怎樣才能像由一個特殊的字符和字符串的所有子後一個數字 - C#
string s1 = "#1233 + #343 - #24311";
string s2 = "(#563*#534)/#2333";
每串,我怎麼能得到所有子句的形式爲#NUMBER?
例如:#1233
,#343
,#24311
需要注意的是,這些數字的位數是不固定的,而且他們不一定用空格隔開。
我有以下格式的字符串:我怎樣才能像由一個特殊的字符和字符串的所有子後一個數字 - C#
string s1 = "#1233 + #343 - #24311";
string s2 = "(#563*#534)/#2333";
每串,我怎麼能得到所有子句的形式爲#NUMBER?
例如:#1233
,#343
,#24311
需要注意的是,這些數字的位數是不固定的,而且他們不一定用空格隔開。
由於GSerg敬請注意正則表達式,我只是想表明的實施:
MatchCollection matches = Regex.Matches(s1, @"#\d+");
string[] result = matches.Cast<Match>()
.Select(match => match.Value)
.ToArray();
Console.WriteLine(string.Join(Environment.NewLine, result));
打印爲s1
#1233
#343
#24311
非常感謝@GSerg和你! – enb081 2013-03-21 12:26:17
'變種霸王龍=新的正則表達式(@ 「#\ d +」) ;' – GSerg 2013-03-21 12:17:04