需要第一个或最后一个SCM的值,就是结果是429768.9被搜索的文本
030000 SCMH 429768.2 SCM
0.0021000 SCMH 429768.4 SCM
0.005000 SCMH 429768.6 SCM
0.003000 SCMH 429768.9 SCM
0.000000 SCMH 42976求C#中表达式的写法,我自己试的用
\b([0-9]*[.][0-9]*).*?SCM
结果太多,而且SCM和SCMH的都有
030000 SCMH 429768.2 SCM
0.0021000 SCMH 429768.4 SCM
0.005000 SCMH 429768.6 SCM
0.003000 SCMH 429768.9 SCM
0.000000 SCMH 42976求C#中表达式的写法,我自己试的用
\b([0-9]*[.][0-9]*).*?SCM
结果太多,而且SCM和SCMH的都有
究竟是取第一个还是最后一个,这是取最后一个Regex reg = new Regex(@"(?is)[\d.]+(?=\s*SCM\b(?:(?!SCM\b).)*$)");
Match m = reg.Match(yourStr);
if (m.Success)
{
richTextBox2.Text = m.Value;
}