c# 正则表达式如何获得sa1sa1sa1sa1sa1sa1sa1sa1sa1sa1字符串的1的值,我记得好像正则表达式里有一个value什么的。
解决方案 »
- VS2008打开设计窗口提示:分析EntityName时出错。
- 请问C#中的代码重用技术是什么?
- C# Winform 多文本框联动
- IBatisNet偶尔会出现这个错:Could not load type from string value 'Domain.Adv'
- IIS 的配置(初学者)
- .net2005兼容2003建立的工程吗?2003兼容2005建立的工程吗?
- 读取资源文件“e:\reda messager\obj\debug\reda_messager.form1.resources”时出错 --“系统找不到指定的文件。 ” 是什么原因
- 利用游标统计新闻(news表)的总访问量 请大虾指导。 (在线等)
- 新手弱弱一问:选什么来做报表呢?
- winform用filestream生成文档,总是会在C盘windows目录下再生成一个文档
- 还是socket文件传输问题
- 缩略图打开的文件夹,如何判断其中的图片是否是手动打开的
string str = "sa1sa1sa1sa1sa1sa1sa1sa1sa1sa1";
Regex re = new Regex(@"\d", RegexOptions.None);
MatchCollection mc = re.Matches(str );
foreach (Match ma in mc)
{
//ma.Value就是你想要的
}
string str = "sa1sa1sa1sa1sa1sa1sa1sa1sa1sa1";
Console.WriteLine(Regex.Matches(str,"(?s)1").Count);
Match m = reg.Match("");
string s=m.Success? m.Groups["value"].Value:"";类似于这个的,实际获得的值就是<value>处的值,楼上都可以,但是不是我想要的。
string str = "sa1sa1sa1sa1sa1sa1sa1sa1sa1sa1";
Regex re = new Regex(@"\d");
MatchCollection mc = re.Matches(str);
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
string str = "sa1sa1sa1sa1sa1sa1sa1sa1sa1sa1";
Regex regex = new Regex(@"(?<=\w)\d(?=\w)");
MatchCollection mc = regex.Matches(str);
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
Regex reg = new Regex(@"(?i)sa(?<value>\d+)");
Match m = reg.Match("");
string s=m.Success? m.Groups["value"].Value:"";不过,这样做有什么意义吗内容固定没必要用正则,不固定你要交待哪里会变化,哪里不变,变化的规律如何