如果我有一个包含数字的字符串。这种模式不是一致的。我想从字符串中提取所有数字,只保留一个被定义为允许的字符。我认为正则表达式可能是最简单的方法。你能提供一个正则表达式模式吗?因为我认为正则表达式就像巫术,只有专家才知道它的工作原理。
例如/
例如/
"Q1W2EE3R45T" = "12345"
"WWED456J" = "456"
"ABC123" = "123"
"N123" = "N123" //N is an allowed character
更新:这是我的代码:
var data = Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
data = data.Select(x => Regex.Replace(x, "??????", String.Empty)).ToArray();