【发布时间】:2017-11-18 22:05:11
【问题描述】:
我有一个字符串:
string subjectString = @"(((43*('\\uth\Hgh.Green.two.190ITY.PCV')*9.8)/100000+('VBNJK.PVI.10JK.PCV'))*('ASFGED.Height Density.1JKHB01.PCV')/476)";
我的预期输出是:
Hgh.Green.two.190ITY.PCV
VBNJK.PVI.10JK.PCV
ASFGED.Height Density.1JKHB01.PCV
这是我尝试过的:
Regex regexObj = new Regex(@"'[^\\]*.PCV");
Match matchResults = regexObj.Match(subjectString);
string val = matchResults.Value;
当输入字符串为 :"@"(((43*('\\uth\Hgh.Green.two.190ITY.PCV')*9.8)/100000+"; 但当字符串增长并且要提取的子字符串数量超过 1 时,此方法有效,我得到了不想要的结果。
如何从原始字符串中提取三个子字符串?
【问题讨论】: