私は最近、C#プログラムのテスト中にこの問題を遭遇しました。C# 'parsing ")" - Too Many)の問題
)さんが多すぎる。ここは私のコードです:解析 ")" -
try
{
if (e.ChangedRange.Text.Contains(";") && Convert.ToBoolean(e.ChangedRange.Text.IndexOf(")", 1)))
{
if (!e.ChangedRange.Text.Contains(";") && !Convert.ToBoolean(e.ChangedRange.Text.IndexOf(")", 1)))
LuaLibrary.isParenthesesSemiColonError = false;
else
{
LuaLibrary.isParenthesesSemiColonError = true;
e.ChangedRange.SetStyle(error_red, ");", RegexOptions.IgnoreCase);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
私は、私はかどうかをチェックしていますここでやっている何を現在の行(e.ChangedRange.Text)には ';' IndexOf a ')'を使用します。 (そして、2番目の「if」ステートメントで逆転した):私は彼らが両方とも私の問題を引き起こしていると仮定しています。しかし、私はそれを修正する方法の手がかりを持っていません。
助けていただければ幸いです。
出力を見て、書式設定のエラーを見つけます。 –
[parsing "\(|。*?)|)"の重複可能性があります。 - 多すぎます。 ''(http://stackoverflow.com/questions/6420758/parsing-too-many-s) – Joe
LuaLibraryは本当にparaenthesesとして括弧を付ける?少し乾いた練習は助けになるかもしれません。 – Tod