此代码有问题。它不会提取所需的正则表达式的值。我把正则表达式提取percentage
但代码不输入IF(match.Success)条件。代码不输入if(match.Success)
for (int l = 0; l < resplitted.Length; l++)
{
//MessageBox.Show(resplitted[l]);
Regex regex = new Regex(@"^0*(100\.00|[0-9]?[0-9]\.[0-9]{2})%$");
Match match = regex.Match(resplitted[l]);
if (match.Success)
{
bsc =double.Parse(match.Value);
MessageBox.Show(bsc.ToString()); // I want here something like 90%,10.1% etc.
}
}
这意味着匹配不成功。 “resplitted”中的字符串是什么? – dasblinkenlight
它的字符串数组实际上,它有时候是90%,年龄,名字等。当它的90%我想休息时。 –
@FaisalAshfaq当然那些不匹配,你的正则表达式在分隔符后需要两位小数:) – hvd