此代碼有問題。它不會提取所需的正則表達式的值。我把正則表達式提取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