我需要验证一个C#方法的内容。
我不关心不影响方法范围的语法错误。
但我会关注那些会使其余代码无法解析的字符。例如:
method()
{
/* valid comment */
/* <-- bad
for (i..) {
}
for (i..) { <-- bad
}
我需要验证/修复任何没有成对出现的字符。
这包括 /* */, { },可能还有其他字符。
我该怎么做呢?
我的第一个想法是使用正则表达式,但显然这并不能完成工作。