我怎么能得到一个字符串的所有子字符串,它由一个特殊的字符和后面的数字组成- c#
本文关键字:字符串 一个 字符 数字 怎么能 | 更新日期: 2023-09-27 18:04:58
我有以下格式的字符串:
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