正则表达式匹配单个结果,匹配多个结果
2011-10-19 13:56
260 查看
string equ = @"1:S11 + log(2:SDD12) - 0.4 + 1 + 4:SDC32 + 1:T11 + 2:TDD12_1"; Regex rgx = new Regex(@"\d+:(S|T)(DD|DC|CD|CC)?\d+_?\d*", RegexOptions.IgnoreCase); foreach (Match m in rgx.Matches(equ)) // 使用 Matches 方法 { Console.WriteLine(m.Value); }
Match m = rgx.Match(equ); // 也可以使用 Match 方法匹配第一个 while (m.Success) { Console.WriteLine(m.Value); m = m.NextMatch(); // 使用 NextMatch 获得下一个 }
相关文章推荐
- 运行一个命令或程序获取结果/正则表达式查找匹配/分隔字符串
- 返回单个匹配结果 正则(PHP代码函数)
- Qt中使用正则表达式返回匹配的所有结果集
- Java正则表达式获取匹配结果
- java正则表达式的匹配结果遍历方法find()和matches()不同
- C# 正则表达式及返回匹配的所有结果
- 查找所有匹配结果(正则表达式)
- 正则表达式2——匹配单个字符
- C++ 正则表达式返回多项匹配结果
- T_SQL中使用正则表达式匹配查询结果
- [跟我学正则表达式] 2. 匹配单个字符
- 正则表达式学习(四)匹配单个字符
- js正则表达式之$1$2$3$4$5$6$7$8$9属性,返回子匹配的结果
- javascript 当文本框失去焦点时,立即判定是否符合正则表达式,并在旁边显示匹配结果。
- 输入要匹配的内容和正则表达式规则 返来单个匹配的内容 正则表达式方法 常用
- js正则表达式之$1$2$3$4$5$6$7$8$9属性,返回子匹配的结果
- JS全局正则表达式匹配同一字符串结果不一致
- C#中正则表达式只取前N个匹配结果