string str = "dfgs4aer#@"; Regex r = new Regex("[0-9]"); //匹配数字字符 //r.IsMatch(str)结果:true
string str = "dfgs4aer#@"; Regex regex = new Regex(str); MatchCollection matches = regex.Matches(str); int num = 0; for (int i = 0; i < matches.Count; i++) { Regex r = new Regex("[0-9]"); if (r.IsMatch(str)) { num = int.Parse(matches[i].ToString()) + 1; } } MessageBox.Show(num+"");
这个有错LZstring reg = @"[+-]?((\d+(\.\d*)?)|\.\d+)([eE][+-]?[0-9]+)?"; string str = "dfgs4aer#@"; Regex regex = new Regex(reg); MatchCollection matches = regex.Matches(str); int num = 0; for (int i = 0; i < matches.Count; i++) { num = int.Parse(matches[i].ToString()) + 1;
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(reg);
MatchCollection matches = regex.Matches(str);可以找到 4, 12, 333
Regex r = new Regex("[0-9]");
//匹配数字字符
//r.IsMatch(str)结果:true
string str = "dfgs4aer#@";
Regex regex = new Regex(str);
MatchCollection matches = regex.Matches(str);
int num = 0;
for (int i = 0; i < matches.Count; i++)
{
Regex r = new Regex("[0-9]");
if (r.IsMatch(str))
{
num = int.Parse(matches[i].ToString()) + 1;
}
}
MessageBox.Show(num+"");
string str = "dfgs4aer#@";
Regex regex = new Regex(reg);
MatchCollection matches = regex.Matches(str);
int num = 0;
for (int i = 0; i < matches.Count; i++)
{
num = int.Parse(matches[i].ToString()) + 1;
str = str.Replace(matches[i].Value, num.ToString());
}
MessageBox.Show(str);//这个才是对的
string str = "dfgs4a453er#@";
Regex reg = new Regex(@"\d{1,}");
foreach (Match m in reg.Matches(str))
{
str = str.Remove(m.Index, m.Groups[0].Value.Length).Insert(m.Index, (Int32.Parse(m.Groups[0].Value) + 1).ToString());
}