C# 我怎样才能得到一个字符串的所有子字符串,这些子字符串由一个特殊字符和它后面的一个数字-C组成#
我有以下格式的字符串:C# 我怎样才能得到一个字符串的所有子字符串,这些子字符串由一个特殊字符和它后面的一个数字-C组成#,c#,C#,我有以下格式的字符串: string s1 = "#1233 + #343 - #24311"; string s2 = "(#563*#534)/#2333"; 对于每一个字符串,我怎样才能得到形式为#NUMBER的所有子字符串 例如:1233,343,24311 请注意,这些数字的位数不是固定的,也不一定用空格分隔。正如GSerg善意地指出的正则表达式,我只想展示实现: MatchCollection matches = Regex.Matches(s1, @"#\d+"); strin
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) );
var-rex=new RegEx(@“#\d+”)代码>非常感谢@GSerg和您!
#1233
#343
#24311